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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
              extended by ujf.verimag.bip.Core.Behaviors.impl.VariableImpl
                  extended by ujf.verimag.bip.Core.Behaviors.impl.ConstantImpl
All Implemented Interfaces:
Constant, DataTypedElement, NamedElement, Variable

public class ConstantImpl
extends VariableImpl
implements Constant

An implementation of the model object 'Constant'.

The following features are implemented:


Field Summary
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.VariableImpl
initialValue, IS_EXTERNAL_EDEFAULT, isExternal
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
OPAQUE_TYPE_NAME_EDEFAULT, opaqueTypeName, type
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected ConstantImpl()
           
 
Method Summary
 NotificationChain basicSetPartType(PartType newPartType, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(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)
           
 PartType getPartType()
           
 void setPartType(PartType newPartType)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.VariableImpl
basicSetConnectorType, basicSetInitialValue, getConnectorType, getInitialValue, isIsExternal, setConnectorType, setInitialValue, setIsExternal, toString
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
basicGetType, getOpaqueTypeName, getType, setOpaqueTypeName, setType
 
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.Variable
getConnectorType, getInitialValue, isIsExternal, setConnectorType, setInitialValue, setIsExternal
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.DataTypedElement
getOpaqueTypeName, getType, setOpaqueTypeName, setType
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Constructor Detail

ConstantImpl

protected ConstantImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class VariableImpl

getPartType

public PartType getPartType()

Specified by:
getPartType in interface Constant
Returns:
the value of the 'Part Type' container reference.
See Also:
Constant.setPartType(PartType), BehaviorsPackage.getConstant_PartType(), PartType.getConstant()

basicSetPartType

public NotificationChain basicSetPartType(PartType newPartType,
                                          NotificationChain msgs)


setPartType

public void setPartType(PartType newPartType)

Specified by:
setPartType in interface Constant
Parameters:
newPartType - the new value of the 'Part Type' container reference.
See Also:
Constant.getPartType()

eInverseAdd

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

Overrides:
eInverseAdd in class VariableImpl

eInverseRemove

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

Overrides:
eInverseRemove in class VariableImpl

eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)

Overrides:
eBasicRemoveFromContainerFeature in class VariableImpl

eGet

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

Overrides:
eGet in class VariableImpl

eSet

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

Overrides:
eSet in class VariableImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class VariableImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class VariableImpl