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

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
All Implemented Interfaces:
BipType, ComponentType, NamedElement, ParameterizedElement, PartType, TraceableElement
Direct Known Subclasses:
AtomTypeImpl, CompoundTypeImpl

public abstract class ComponentTypeImpl
extends PartTypeImpl
implements ComponentType

An implementation of the model object 'Component Type'.

The following features are implemented:


Field Summary
protected   contract
          The cached value of the 'Contract' reference list.
protected   interfaceVariable
          The cached value of the 'Interface Variable' containment reference list.
protected static boolean IS_MULTISHOT_EDEFAULT
          The default value of the 'Is Multishot' attribute.
protected  boolean isMultishot
          The cached value of the 'Is Multishot' attribute.
protected   port
          The cached value of the 'Port' containment reference list.
protected   priorityRule
          The cached value of the 'Priority Rule' containment reference list.
 
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 ComponentTypeImpl()
           
 
Method Summary
 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)
           
  getContract()
           
  getInterfaceVariable()
           
  getPort()
           
  getPriorityRule()
           
 boolean isIsMultishot()
           
 void setIsMultishot(boolean newIsMultishot)
           
 java.lang.String 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.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

port

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

See Also:
getPort()

priorityRule

protected  priorityRule
The cached value of the 'Priority Rule' containment reference list.

See Also:
getPriorityRule()

interfaceVariable

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

See Also:
getInterfaceVariable()

contract

protected  contract
The cached value of the 'Contract' reference list.

See Also:
getContract()

IS_MULTISHOT_EDEFAULT

protected static final boolean IS_MULTISHOT_EDEFAULT
The default value of the 'Is Multishot' attribute.

See Also:
isIsMultishot(), Constant Field Values

isMultishot

protected boolean isMultishot
The cached value of the 'Is Multishot' attribute.

See Also:
isIsMultishot()
Constructor Detail

ComponentTypeImpl

protected ComponentTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class PartTypeImpl

getPort

public  getPort()

Specified by:
getPort in interface ComponentType
Returns:
the value of the 'Port' containment reference list.
See Also:
BehaviorsPackage.getComponentType_Port(), Port.getComponentType()

getPriorityRule

public  getPriorityRule()

Specified by:
getPriorityRule in interface ComponentType
Returns:
the value of the 'Priority Rule' containment reference list.
See Also:
BehaviorsPackage.getComponentType_PriorityRule(), PriorityRule.getCompoundType()

getInterfaceVariable

public  getInterfaceVariable()

Specified by:
getInterfaceVariable in interface ComponentType
Returns:
the value of the 'Interface Variable' containment reference list.
See Also:
BehaviorsPackage.getComponentType_InterfaceVariable(), InterfaceVariable.getComponentType()

getContract

public  getContract()

Specified by:
getContract in interface ComponentType
Returns:
the value of the 'Contract' reference list.
See Also:
BehaviorsPackage.getComponentType_Contract(), Contract.getContracted()

isIsMultishot

public boolean isIsMultishot()

Specified by:
isIsMultishot in interface ComponentType
Returns:
the value of the 'Is Multishot' attribute.
See Also:
ComponentType.setIsMultishot(boolean), BehaviorsPackage.getComponentType_IsMultishot()

setIsMultishot

public void setIsMultishot(boolean newIsMultishot)

Specified by:
setIsMultishot in interface ComponentType
Parameters:
newIsMultishot - the new value of the 'Is Multishot' attribute.
See Also:
ComponentType.isIsMultishot()

eInverseAdd

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

Overrides:
eInverseAdd in class PartTypeImpl

eInverseRemove

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

Overrides:
eInverseRemove in class PartTypeImpl

eGet

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

Overrides:
eGet in class PartTypeImpl

eSet

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

Overrides:
eSet in class PartTypeImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class PartTypeImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class PartTypeImpl

toString

public java.lang.String toString()

Overrides:
toString in class BipTypeImpl