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

java.lang.Object
  extended byorg.objectweb.proactive.core.component.controller.AbstractRequestHandler
      extended byorg.objectweb.proactive.core.component.controller.AbstractProActiveController
          extended byorg.objectweb.proactive.core.component.controller.ProActiveContentController
All Implemented Interfaces:
ContentController, Interface, ProActiveController, RequestHandler, java.io.Serializable

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

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

Author:
Matthieu Morel
See Also:
Serialized Form

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)
           
protected  void setControllerItfType()
           
 
Methods inherited from class org.objectweb.proactive.core.component.controller.AbstractProActiveController
checkLifeCycleIsStopped, getFcItfName, getFcItfOwner, getFcItfType, getHierarchicalType, isComposite, isFcInternalItf, isParallel, isPrimitive, setItfType
 
Methods inherited from class org.objectweb.proactive.core.component.controller.AbstractRequestHandler
handleRequest, nextHandler, setNextHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProActiveContentController

public ProActiveContentController(Component owner)
Constructor for ProActiveContentController.

Method Detail

setControllerItfType

protected void setControllerItfType()
Specified by:
setControllerItfType in class AbstractProActiveController

getFcInternalInterfaces

public java.lang.Object[] getFcInternalInterfaces()
Specified by:
getFcInternalInterfaces in interface ContentController

getFcInternalInterface

public java.lang.Object getFcInternalInterface(java.lang.String interfaceName)
                                        throws NoSuchInterfaceException
Specified by:
getFcInternalInterface in interface ContentController
Throws:
NoSuchInterfaceException

getFcSubComponents

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

isSubComponent

public boolean isSubComponent(Component component)

addFcSubComponent

public void addFcSubComponent(Component subComponent)
                       throws IllegalLifeCycleException,
                              IllegalContentException
Specified by:
addFcSubComponent in interface ContentController
Throws:
IllegalLifeCycleException
IllegalContentException

removeFcSubComponent

public void removeFcSubComponent(Component subComponent)
                          throws IllegalLifeCycleException,
                                 IllegalContentException
Specified by:
removeFcSubComponent in interface ContentController
Throws:
IllegalLifeCycleException
IllegalContentException


Copyright 2001-2005 INRIA All Rights Reserved.