org.eclipse.etrice.core.room.impl
Class ActorClassImpl

java.lang.Object
  extended by MinimalEObjectImpl.Container
      extended by org.eclipse.etrice.core.room.impl.RoomClassImpl
          extended by org.eclipse.etrice.core.room.impl.StructureClassImpl
              extended by org.eclipse.etrice.core.room.impl.ActorContainerClassImpl
                  extended by org.eclipse.etrice.core.room.impl.ActorClassImpl
All Implemented Interfaces:
ActorClass, ActorContainerClass, RoomClass, StructureClass
Direct Known Subclasses:
ExpandedActorClassImpl

public class ActorClassImpl
extends ActorContainerClassImpl
implements ActorClass

An implementation of the model object 'Actor Class'.

The following features are implemented:

EMF generated code

Field Summary
protected  boolean abstract_
          The cached value of the 'Abstract' attribute.
protected static boolean ABSTRACT_EDEFAULT
          The default value of the 'Abstract' attribute.
protected   annotations
          The cached value of the 'Annotations' containment reference list.
protected   attributes
          The cached value of the 'Attributes' containment reference list.
protected  ActorClass base
          The cached value of the 'Base' reference.
protected  Documentation behaviorDocu
          The cached value of the 'Behavior Docu' containment reference.
protected static ActorCommunicationType COMM_TYPE_EDEFAULT
          The default value of the 'Comm Type' attribute.
protected  ActorCommunicationType commType
          The cached value of the 'Comm Type' attribute.
protected   extPorts
          The cached value of the 'Ext Ports' containment reference list.
protected   ifPorts
          The cached value of the 'If Ports' containment reference list.
protected   intPorts
          The cached value of the 'Int Ports' containment reference list.
protected   operations
          The cached value of the 'Operations' containment reference list.
protected   serviceImplementations
          The cached value of the 'Service Implementations' containment reference list.
protected  StateGraph stateMachine
          The cached value of the 'State Machine' containment reference.
protected   strSAPs
          The cached value of the 'Str SA Ps' containment reference list.
protected  Documentation structureDocu
          The cached value of the 'Structure Docu' containment reference.
 
Fields inherited from class org.eclipse.etrice.core.room.impl.ActorContainerClassImpl
actorRefs, ifSPPs, userCode1, userCode2, userCode3
 
Fields inherited from class org.eclipse.etrice.core.room.impl.StructureClassImpl
bindings, connections
 
Fields inherited from class org.eclipse.etrice.core.room.impl.RoomClassImpl
docu, name, NAME_EDEFAULT
 
Constructor Summary
protected ActorClassImpl()
           
 
Method Summary
 ActorClass basicGetBase()
           
 NotificationChain basicSetBehaviorDocu(Documentation newBehaviorDocu, NotificationChain msgs)
           
 NotificationChain basicSetStateMachine(StateGraph newStateMachine, NotificationChain msgs)
           
 NotificationChain basicSetStructureDocu(Documentation newStructureDocu, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
  getAnnotations()
           
  getAttributes()
           
 ActorClass getBase()
           
 Documentation getBehaviorDocu()
           
 ActorCommunicationType getCommType()
           
  getExtPorts()
           
  getIfPorts()
           
  getIntPorts()
           
  getOperations()
           
  getServiceImplementations()
           
 StateGraph getStateMachine()
           
  getStrSAPs()
           
 Documentation getStructureDocu()
           
 boolean isAbstract()
           
 void setAbstract(boolean newAbstract)
           
 void setBase(ActorClass newBase)
           
 void setBehaviorDocu(Documentation newBehaviorDocu)
           
 void setCommType(ActorCommunicationType newCommType)
           
 void setStateMachine(StateGraph newStateMachine)
           
 void setStructureDocu(Documentation newStructureDocu)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.etrice.core.room.impl.ActorContainerClassImpl
basicSetUserCode1, basicSetUserCode2, basicSetUserCode3, getActorRefs, getIfSPPs, getUserCode1, getUserCode2, getUserCode3, setUserCode1, setUserCode2, setUserCode3
 
Methods inherited from class org.eclipse.etrice.core.room.impl.StructureClassImpl
getBindings, getConnections
 
Methods inherited from class org.eclipse.etrice.core.room.impl.RoomClassImpl
basicSetDocu, getDocu, getName, setDocu, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.etrice.core.room.ActorContainerClass
getActorRefs, getIfSPPs, getUserCode1, getUserCode2, getUserCode3, setUserCode1, setUserCode2, setUserCode3
 
Methods inherited from interface org.eclipse.etrice.core.room.StructureClass
getBindings, getConnections
 
Methods inherited from interface org.eclipse.etrice.core.room.RoomClass
getDocu, getName, setDocu, setName
 

Field Detail

ABSTRACT_EDEFAULT

protected static final boolean ABSTRACT_EDEFAULT
The default value of the 'Abstract' attribute.

See Also:
isAbstract(), Constant Field Values
EMF generated code
EMF ordered

abstract_

protected boolean abstract_
The cached value of the 'Abstract' attribute.

See Also:
isAbstract()
EMF generated code
EMF ordered

COMM_TYPE_EDEFAULT

protected static final ActorCommunicationType COMM_TYPE_EDEFAULT
The default value of the 'Comm Type' attribute.

See Also:
getCommType()
EMF generated code
EMF ordered

commType

protected ActorCommunicationType commType
The cached value of the 'Comm Type' attribute.

See Also:
getCommType()
EMF generated code
EMF ordered

base

protected ActorClass base
The cached value of the 'Base' reference.

See Also:
getBase()
EMF generated code
EMF ordered

ifPorts

protected  ifPorts
The cached value of the 'If Ports' containment reference list.

See Also:
getIfPorts()
EMF generated code
EMF ordered

structureDocu

protected Documentation structureDocu
The cached value of the 'Structure Docu' containment reference.

See Also:
getStructureDocu()
EMF generated code
EMF ordered

intPorts

protected  intPorts
The cached value of the 'Int Ports' containment reference list.

See Also:
getIntPorts()
EMF generated code
EMF ordered

extPorts

protected  extPorts
The cached value of the 'Ext Ports' containment reference list.

See Also:
getExtPorts()
EMF generated code
EMF ordered

serviceImplementations

protected  serviceImplementations
The cached value of the 'Service Implementations' containment reference list.

See Also:
getServiceImplementations()
EMF generated code
EMF ordered

strSAPs

protected  strSAPs
The cached value of the 'Str SA Ps' containment reference list.

See Also:
getStrSAPs()
EMF generated code
EMF ordered

attributes

protected  attributes
The cached value of the 'Attributes' containment reference list.

See Also:
getAttributes()
EMF generated code
EMF ordered

behaviorDocu

protected Documentation behaviorDocu
The cached value of the 'Behavior Docu' containment reference.

See Also:
getBehaviorDocu()
EMF generated code
EMF ordered

annotations

protected  annotations
The cached value of the 'Annotations' containment reference list.

See Also:
getAnnotations()
EMF generated code
EMF ordered

operations

protected  operations
The cached value of the 'Operations' containment reference list.

See Also:
getOperations()
EMF generated code
EMF ordered

stateMachine

protected StateGraph stateMachine
The cached value of the 'State Machine' containment reference.

See Also:
getStateMachine()
EMF generated code
EMF ordered
Constructor Detail

ActorClassImpl

protected ActorClassImpl()

EMF generated code
Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ActorContainerClassImpl
EMF generated code

isAbstract

public boolean isAbstract()

Specified by:
isAbstract in interface ActorClass
Returns:
the value of the 'Abstract' attribute.
See Also:
ActorClass.setAbstract(boolean), RoomPackage.getActorClass_Abstract()
EMF generated code

setAbstract

public void setAbstract(boolean newAbstract)

Specified by:
setAbstract in interface ActorClass
Parameters:
newAbstract - the new value of the 'Abstract' attribute.
See Also:
ActorClass.isAbstract()
EMF generated code

getCommType

public ActorCommunicationType getCommType()

Specified by:
getCommType in interface ActorClass
Returns:
the value of the 'Comm Type' attribute.
See Also:
ActorCommunicationType, ActorClass.setCommType(ActorCommunicationType), RoomPackage.getActorClass_CommType()
EMF generated code

setCommType

public void setCommType(ActorCommunicationType newCommType)

Specified by:
setCommType in interface ActorClass
Parameters:
newCommType - the new value of the 'Comm Type' attribute.
See Also:
ActorCommunicationType, ActorClass.getCommType()
EMF generated code

getBase

public ActorClass getBase()

Specified by:
getBase in interface ActorClass
Returns:
the value of the 'Base' reference.
See Also:
ActorClass.setBase(ActorClass), RoomPackage.getActorClass_Base()
EMF generated code

basicGetBase

public ActorClass basicGetBase()

EMF generated code

setBase

public void setBase(ActorClass newBase)

Specified by:
setBase in interface ActorClass
Parameters:
newBase - the new value of the 'Base' reference.
See Also:
ActorClass.getBase()
EMF generated code

getIfPorts

public  getIfPorts()

Specified by:
getIfPorts in interface ActorClass
Returns:
the value of the 'If Ports' containment reference list.
See Also:
RoomPackage.getActorClass_IfPorts()
EMF generated code

getStructureDocu

public Documentation getStructureDocu()

Specified by:
getStructureDocu in interface ActorClass
Returns:
the value of the 'Structure Docu' containment reference.
See Also:
ActorClass.setStructureDocu(Documentation), RoomPackage.getActorClass_StructureDocu()
EMF generated code

basicSetStructureDocu

public NotificationChain basicSetStructureDocu(Documentation newStructureDocu,
                                               NotificationChain msgs)

EMF generated code

setStructureDocu

public void setStructureDocu(Documentation newStructureDocu)

Specified by:
setStructureDocu in interface ActorClass
Parameters:
newStructureDocu - the new value of the 'Structure Docu' containment reference.
See Also:
ActorClass.getStructureDocu()
EMF generated code

getIntPorts

public  getIntPorts()

Specified by:
getIntPorts in interface ActorClass
Returns:
the value of the 'Int Ports' containment reference list.
See Also:
RoomPackage.getActorClass_IntPorts()
EMF generated code

getExtPorts

public  getExtPorts()

Specified by:
getExtPorts in interface ActorClass
Returns:
the value of the 'Ext Ports' containment reference list.
See Also:
RoomPackage.getActorClass_ExtPorts()
EMF generated code

getServiceImplementations

public  getServiceImplementations()

Specified by:
getServiceImplementations in interface ActorClass
Returns:
the value of the 'Service Implementations' containment reference list.
See Also:
RoomPackage.getActorClass_ServiceImplementations()
EMF generated code

getStrSAPs

public  getStrSAPs()

Specified by:
getStrSAPs in interface ActorClass
Returns:
the value of the 'Str SA Ps' containment reference list.
See Also:
RoomPackage.getActorClass_StrSAPs()
EMF generated code

getAttributes

public  getAttributes()

Specified by:
getAttributes in interface ActorClass
Returns:
the value of the 'Attributes' containment reference list.
See Also:
RoomPackage.getActorClass_Attributes()
EMF generated code

getBehaviorDocu

public Documentation getBehaviorDocu()

Specified by:
getBehaviorDocu in interface ActorClass
Returns:
the value of the 'Behavior Docu' containment reference.
See Also:
ActorClass.setBehaviorDocu(Documentation), RoomPackage.getActorClass_BehaviorDocu()
EMF generated code

basicSetBehaviorDocu

public NotificationChain basicSetBehaviorDocu(Documentation newBehaviorDocu,
                                              NotificationChain msgs)

EMF generated code

setBehaviorDocu

public void setBehaviorDocu(Documentation newBehaviorDocu)

Specified by:
setBehaviorDocu in interface ActorClass
Parameters:
newBehaviorDocu - the new value of the 'Behavior Docu' containment reference.
See Also:
ActorClass.getBehaviorDocu()
EMF generated code

getAnnotations

public  getAnnotations()

Specified by:
getAnnotations in interface ActorClass
Returns:
the value of the 'Annotations' containment reference list.
See Also:
RoomPackage.getActorClass_Annotations()
EMF generated code

getOperations

public  getOperations()

Specified by:
getOperations in interface ActorClass
Returns:
the value of the 'Operations' containment reference list.
See Also:
RoomPackage.getActorClass_Operations()
EMF generated code

getStateMachine

public StateGraph getStateMachine()

Specified by:
getStateMachine in interface ActorClass
Returns:
the value of the 'State Machine' containment reference.
See Also:
ActorClass.setStateMachine(StateGraph), RoomPackage.getActorClass_StateMachine()
EMF generated code

basicSetStateMachine

public NotificationChain basicSetStateMachine(StateGraph newStateMachine,
                                              NotificationChain msgs)

EMF generated code

setStateMachine

public void setStateMachine(StateGraph newStateMachine)

Specified by:
setStateMachine in interface ActorClass
Parameters:
newStateMachine - the new value of the 'State Machine' containment reference.
See Also:
ActorClass.getStateMachine()
EMF generated code

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class ActorContainerClassImpl
EMF generated code

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class ActorContainerClassImpl
EMF generated code

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Overrides:
eSet in class ActorContainerClassImpl
EMF generated code

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ActorContainerClassImpl
EMF generated code

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ActorContainerClassImpl
EMF generated code

toString

public java.lang.String toString()

Overrides:
toString in class RoomClassImpl
EMF generated code