ujf.verimag.bip.Core.Behaviors.impl
Class AtomTypeImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
              extended by ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
                  extended by ujf.verimag.bip.Core.Behaviors.impl.ComponentTypeImpl
                      extended by ujf.verimag.bip.Core.Behaviors.impl.AtomTypeImpl
All Implemented Interfaces:
AtomType, BipType, ComponentType, NamedElement, ParameterizedElement, PartType, TraceableElement

public class AtomTypeImpl
extends ComponentTypeImpl
implements AtomType

An implementation of the model object 'Atom Type'.

The following features are implemented:


Field Summary
protected  Behavior behavior
          The cached value of the 'Behavior' containment reference.
protected   portDefinition
          The cached value of the 'Port Definition' containment reference list.
protected   variable
          The cached value of the 'Variable' containment reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.ComponentTypeImpl
contract, interfaceVariable, IS_MULTISHOT_EDEFAULT, isMultishot, port, priorityRule
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
constant, declaration
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
dataParameter, START_SOURCE_LINE_EDEFAULT, startSourceLine
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected AtomTypeImpl()
           
 
Method Summary
 NotificationChain basicSetBehavior(Behavior newBehavior, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 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)
           
 Behavior getBehavior()
           
  getPortDefinition()
           
  getVariable()
           
 void setBehavior(Behavior newBehavior)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.ComponentTypeImpl
getContract, getInterfaceVariable, getPort, getPriorityRule, isIsMultishot, setIsMultishot, toString
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
getConstant, getDeclaration
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
basicSetModule, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, getDataParameter, getModule, getStartSourceLine, setModule, setStartSourceLine
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
getName, getScope, setName, setScope
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.ComponentType
getContract, getInterfaceVariable, getPort, getPriorityRule, isIsMultishot, setIsMultishot
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.PartType
getConstant, getDeclaration
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.BipType
getModule, setModule
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.ParameterizedElement
getDataParameter
 
Methods inherited from interface ujf.verimag.bip.Extra.Traceability.TraceableElement
getStartSourceLine, setStartSourceLine
 

Field Detail

behavior

protected Behavior behavior
The cached value of the 'Behavior' containment reference.

See Also:
getBehavior()

variable

protected  variable
The cached value of the 'Variable' containment reference list.

See Also:
getVariable()

portDefinition

protected  portDefinition
The cached value of the 'Port Definition' containment reference list.

See Also:
getPortDefinition()
Constructor Detail

AtomTypeImpl

protected AtomTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ComponentTypeImpl

getBehavior

public Behavior getBehavior()

Specified by:
getBehavior in interface AtomType
Returns:
the value of the 'Behavior' containment reference.
See Also:
AtomType.setBehavior(Behavior), BehaviorsPackage.getAtomType_Behavior(), Behavior.getAtomType()

basicSetBehavior

public NotificationChain basicSetBehavior(Behavior newBehavior,
                                          NotificationChain msgs)


setBehavior

public void setBehavior(Behavior newBehavior)

Specified by:
setBehavior in interface AtomType
Parameters:
newBehavior - the new value of the 'Behavior' containment reference.
See Also:
AtomType.getBehavior()

getVariable

public  getVariable()

Specified by:
getVariable in interface AtomType
Returns:
the value of the 'Variable' containment reference list.
See Also:
BehaviorsPackage.getAtomType_Variable()

getPortDefinition

public  getPortDefinition()

Specified by:
getPortDefinition in interface AtomType
Returns:
the value of the 'Port Definition' containment reference list.
See Also:
BehaviorsPackage.getAtomType_PortDefinition(), PortDefinition.getAtomType()

eInverseAdd

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

Overrides:
eInverseAdd in class ComponentTypeImpl

eInverseRemove

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

Overrides:
eInverseRemove in class ComponentTypeImpl

eGet

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

Overrides:
eGet in class ComponentTypeImpl

eSet

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

Overrides:
eSet in class ComponentTypeImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ComponentTypeImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ComponentTypeImpl