org.objectweb.proactive.core.component.controller
Class ProActiveContentController

java.lang.Object
  |
  +--org.objectweb.proactive.core.component.controller.ProActiveController
        |
        +--org.objectweb.proactive.core.component.controller.ProActiveContentController
All Implemented Interfaces:
ContentController, Interface, java.io.Serializable

public class ProActiveContentController
extends ProActiveController
implements ContentController, java.io.Serializable

Implementation of ContentController (@see org.objectweb.fractal.api.control.ContentController).

Author:
Matthieu Morel
See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
ProActiveContentController(Component owner)
          Constructor for ProActiveContentController.
 
Method Summary
 void addFcSubComponent(Component subComponent)
           
 java.lang.Object getFcInternalInterface(java.lang.String interfaceName)
           
 java.lang.Object[] getFcInternalInterfaces()
           
 Component[] getFcSubComponents()
           
 boolean isSubComponent(Component component)
           
 void removeFcSubComponent(Component subComponent)
           
 
Methods inherited from class org.objectweb.proactive.core.component.controller.ProActiveController
checkLifeCycleIsStopped, getFcItfName, getFcItfOwner, getFcItfType, isFcInternalItf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger
Constructor Detail

ProActiveContentController

public ProActiveContentController(Component owner)
Constructor for ProActiveContentController.

Method Detail

getFcInternalInterfaces

public java.lang.Object[] getFcInternalInterfaces()
Specified by:
getFcInternalInterfaces in interface ContentController
See Also:
in this implementation, the external interfaces are also internal interfaces

getFcInternalInterface

public java.lang.Object getFcInternalInterface(java.lang.String interfaceName)
                                        throws NoSuchInterfaceException
Specified by:
getFcInternalInterface in interface ContentController
NoSuchInterfaceException
See Also:
in this implementation, the external interfaces are also internal interfaces

getFcSubComponents

public Component[] getFcSubComponents()
Specified by:
getFcSubComponents in interface ContentController
See Also:
ContentController.getFcSubComponents()

isSubComponent

public boolean isSubComponent(Component component)

addFcSubComponent

public void addFcSubComponent(Component subComponent)
                       throws IllegalLifeCycleException
Specified by:
addFcSubComponent in interface ContentController
IllegalLifeCycleException
See Also:
ContentController.addFcSubComponent(Component)

removeFcSubComponent

public void removeFcSubComponent(Component subComponent)
                          throws IllegalLifeCycleException
Specified by:
removeFcSubComponent in interface ContentController
IllegalLifeCycleException
See Also:
ContentController.removeFcSubComponent(Component)


Copyright © April 2004 INRIA All Rights Reserved.