|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
Provides a basic implementation of the BindingController interface.
This mixin uses a map to store the bindings of the component.
Requirements
| Field Summary | |
Map |
fcBindings
The bindings of the component to which this controller object belongs. |
| Method Summary | |
void |
bindFc(String clientItfName,
Object serverItf)
Binds the client interface whose name is given to a server interface. |
String[] |
listFc()
Returns the names of the client interfaces of the component to which this interface belongs. |
Object |
lookupFc(String clientItfName)
Returns the interface to which the given client interface is bound. |
void |
unbindFc(String clientItfName)
Unbinds the given client interface. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public Map fcBindings
fcBindings map itself.
This way the listFc method returns the names of all the
client interfaces of the component, and not only the names of the
interfaces that are bound.
| Method Detail |
public String[] listFc()
BindingController
listFc in interface BindingController
public Object lookupFc(String clientItfName)
throws NoSuchInterfaceException
BindingControllerbindFc).
lookupFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.
NoSuchInterfaceException - if the component to which this interface
belongs does not have a client interface whose name is equal to the
given name.
public void bindFc(String clientItfName,
Object serverItf)
throws NoSuchInterfaceException,
IllegalBindingException,
IllegalLifeCycleException
BindingController
bindFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.serverItf - a server interface.
IllegalLifeCycleException - if this component has a LifeCycleController interface, but it is not in an appropriate state
to perform this operation.
NoSuchInterfaceException - if there is no such client interface.
IllegalBindingException - if the binding cannot be created.
public void unbindFc(String clientItfName)
throws NoSuchInterfaceException,
IllegalBindingException,
IllegalLifeCycleException
BindingController
unbindFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.
NoSuchInterfaceException - if there is no such client interface.
IllegalBindingException - if the binding cannot be removed.
IllegalLifeCycleException - if this component has a LifeCycleController interface, but it is not in an appropriate state
to perform this operation.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||