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

java.lang.Object
  extended byorg.objectweb.proactive.core.component.controller.AbstractRequestHandler
      extended byorg.objectweb.proactive.core.component.controller.AbstractProActiveController
All Implemented Interfaces:
Interface, ProActiveController, RequestHandler, java.io.Serializable
Direct Known Subclasses:
ProActiveBindingControllerImpl, ProActiveComponentParametersController, ProActiveContentController, ProActiveLifeCycleControllerImpl, ProActiveNameController, ProActiveSuperControllerImpl

public abstract class AbstractProActiveController
extends AbstractRequestHandler
implements Interface, java.io.Serializable, ProActiveController

Base class for all component controllers.

Author:
Matthieu Morel
See Also:
Serialized Form

Constructor Summary
AbstractProActiveController(Component owner)
          Constructor for AbstractProActiveController.
 
Method Summary
protected  void checkLifeCycleIsStopped()
           
 java.lang.String getFcItfName()
           
 Component getFcItfOwner()
           
 Type getFcItfType()
           
protected  java.lang.String getHierarchicalType()
           
protected  boolean isComposite()
           
 boolean isFcInternalItf()
           
protected  boolean isParallel()
           
protected  boolean isPrimitive()
           
protected abstract  void setControllerItfType()
           
protected  void setItfType(InterfaceType itfType)
           
 
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

AbstractProActiveController

public AbstractProActiveController(Component owner)
Constructor for AbstractProActiveController.

Parameters:
owner - the component that wants this controller is in the Constants class.
Method Detail

getFcItfOwner

public Component getFcItfOwner()
Specified by:
getFcItfOwner in interface Interface

isFcInternalItf

public boolean isFcInternalItf()
Specified by:
isFcInternalItf in interface Interface

getFcItfName

public java.lang.String getFcItfName()
Specified by:
getFcItfName in interface Interface
Specified by:
getFcItfName in class AbstractRequestHandler

getFcItfType

public Type getFcItfType()
Specified by:
getFcItfType in interface Interface

checkLifeCycleIsStopped

protected void checkLifeCycleIsStopped()
                                throws IllegalLifeCycleException
Throws:
IllegalLifeCycleException

getHierarchicalType

protected java.lang.String getHierarchicalType()

isPrimitive

protected boolean isPrimitive()

isComposite

protected boolean isComposite()

isParallel

protected boolean isParallel()

setItfType

protected void setItfType(InterfaceType itfType)

setControllerItfType

protected abstract void setControllerItfType()


Copyright 2001-2005 INRIA All Rights Reserved.