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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
All Implemented Interfaces:
DataTypedElement, NamedElement
Direct Known Subclasses:
DataParameterImpl, InterfaceVariableImpl, VariableImpl

public abstract class DataTypedElementImpl
extends NamedElementImpl
implements DataTypedElement

An implementation of the model object 'Data Typed Element'.

The following features are implemented:


Field Summary
protected static java.lang.String OPAQUE_TYPE_NAME_EDEFAULT
          The default value of the 'Opaque Type Name' attribute.
protected  java.lang.String opaqueTypeName
          The cached value of the 'Opaque Type Name' attribute.
protected  DataType type
          The cached value of the 'Type' reference.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected DataTypedElementImpl()
           
 
Method Summary
 DataType basicGetType()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 java.lang.String getOpaqueTypeName()
           
 DataType getType()
           
 void setOpaqueTypeName(java.lang.String newOpaqueTypeName)
           
 void setType(DataType newType)
           
 java.lang.String toString()
           
 
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.NamedElement
getName, getScope, setName, setScope
 

Field Detail

type

protected DataType type
The cached value of the 'Type' reference.

See Also:
getType()

OPAQUE_TYPE_NAME_EDEFAULT

protected static final java.lang.String OPAQUE_TYPE_NAME_EDEFAULT
The default value of the 'Opaque Type Name' attribute.

See Also:
getOpaqueTypeName()

opaqueTypeName

protected java.lang.String opaqueTypeName
The cached value of the 'Opaque Type Name' attribute.

See Also:
getOpaqueTypeName()
Constructor Detail

DataTypedElementImpl

protected DataTypedElementImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getType

public DataType getType()

Specified by:
getType in interface DataTypedElement
Returns:
the value of the 'Type' reference.
See Also:
DataTypedElement.setType(DataType), BehaviorsPackage.getDataTypedElement_Type()

basicGetType

public DataType basicGetType()


setType

public void setType(DataType newType)

Specified by:
setType in interface DataTypedElement
Parameters:
newType - the new value of the 'Type' reference.
See Also:
DataTypedElement.getType()

getOpaqueTypeName

public java.lang.String getOpaqueTypeName()

Specified by:
getOpaqueTypeName in interface DataTypedElement
Returns:
the value of the 'Opaque Type Name' attribute.
See Also:
DataTypedElement.setOpaqueTypeName(String), BehaviorsPackage.getDataTypedElement_OpaqueTypeName()

setOpaqueTypeName

public void setOpaqueTypeName(java.lang.String newOpaqueTypeName)

Specified by:
setOpaqueTypeName in interface DataTypedElement
Parameters:
newOpaqueTypeName - the new value of the 'Opaque Type Name' attribute.
See Also:
DataTypedElement.getOpaqueTypeName()

eGet

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

Overrides:
eGet in class NamedElementImpl

eSet

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

Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedElementImpl

toString

public java.lang.String toString()

Overrides:
toString in class NamedElementImpl