org.objectweb.fractal.aokell.lib.control.binding
Class PrimitiveBindingControllerImpl

java.lang.Object
  extended by org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
      extended by org.objectweb.fractal.aokell.lib.control.binding.PrimitiveBindingControllerImpl
All Implemented Interfaces:
Controller, BindingController
Direct Known Subclasses:
CompositeBindingControllerImpl, PrimitiveAutoBindingControllerImpl, PrimitiveTemplateBindingControllerImpl

public class PrimitiveBindingControllerImpl
extends AbstractBindingControllerImpl
implements BindingController

Implementation of the binding controller for primitive components.

Author:
Lionel Seinturier

Field Summary
 
Fields inherited from class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
compctrl
 
Constructor Summary
PrimitiveBindingControllerImpl()
           
 
Method Summary
protected  void testLegalBinding(Interface srcItf, Object arg1)
          Test whether the given source interface can be bound to the given target interface.
 
Methods inherited from class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
bindFc, bindFcContent, cloneFcCtrl, getFcBoundableInterface, getFcInterfaces, initFcCtrl, listFc, lookupFc, registerFcInterface, setFcCompCtrl, testLifeCyleBeforeUnbinding, toString, unbindFc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.fractal.api.control.BindingController
bindFc, listFc, lookupFc, unbindFc
 

Constructor Detail

PrimitiveBindingControllerImpl

public PrimitiveBindingControllerImpl()
Method Detail

testLegalBinding

protected void testLegalBinding(Interface srcItf,
                                Object arg1)
                         throws IllegalBindingException,
                                NoSuchInterfaceException
Test whether the given source interface can be bound to the given target interface.

Overrides:
testLegalBinding in class AbstractBindingControllerImpl
Throws:
IllegalBindingException - if the binding is illegal
NoSuchInterfaceException