org.objectweb.fractal.juliak.membrane
Class MCompositeImpl
java.lang.Object
org.objectweb.fractal.juliak.membrane.MPrimitiveImpl
org.objectweb.fractal.juliak.membrane.MCompositeImpl
- All Implemented Interfaces:
- Component, BindingController, ContentController, NameController, SuperController, SuperControllerNotifier
public class MCompositeImpl
- extends MPrimitiveImpl
- implements ContentController
Implementation of the control membrane for mComposite components.
mComposite components are composite control components.
- Since:
- 2.5
- Author:
- Lionel Seinturier
Methods inherited from class org.objectweb.fractal.juliak.membrane.MPrimitiveImpl |
addedToFc, bindFc, getFcInterface, getFcInterfaces, getFcName, getFcSuperComponents, getFcType, listFc, lookupFc, removedFromFc, setFcContent, setFcName, unbindFc |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MCompositeImpl
public MCompositeImpl(Type type,
Object content)
throws InstantiationException
- Throws:
InstantiationException
getFcInternalInterfaces
public Object[] getFcInternalInterfaces()
- Specified by:
getFcInternalInterfaces
in interface ContentController
getFcInternalInterface
public Object getFcInternalInterface(String interfaceName)
throws NoSuchInterfaceException
- Specified by:
getFcInternalInterface
in interface ContentController
- Throws:
NoSuchInterfaceException
getFcSubComponents
public Component[] getFcSubComponents()
- Specified by:
getFcSubComponents
in interface ContentController
addFcSubComponent
public void addFcSubComponent(Component arg0)
throws IllegalContentException,
IllegalLifeCycleException
- Specified by:
addFcSubComponent
in interface ContentController
- Throws:
IllegalContentException
IllegalLifeCycleException
removeFcSubComponent
public void removeFcSubComponent(Component arg0)
throws IllegalContentException,
IllegalLifeCycleException
- Specified by:
removeFcSubComponent
in interface ContentController
- Throws:
IllegalContentException
IllegalLifeCycleException