org.apache.tuscany.sdo.impl
Class DynamicDataObjectImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.apache.tuscany.sdo.impl.DataObjectImpl
              extended by org.apache.tuscany.sdo.impl.DynamicDataObjectImpl
All Implemented Interfaces:
DataObject, Serializable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject

public class DynamicDataObjectImpl
extends DataObjectImpl
implements DataObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

An implementation of the model object 'Dynamic Data Object'.

See Also:
Serialized Form

Nested Class Summary
static class DynamicDataObjectImpl.FactoryImpl
          An EFactoryImpl that creates DynamicEDataObjectImpl instances.
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  org.eclipse.emf.ecore.EClass eClass
           
protected static Object[] ENO_SETTINGS
           
protected  Object[] eSettings
           
 
Fields inherited from class org.apache.tuscany.sdo.impl.DataObjectImpl
changeRecorder, eAdapters, eContainer, eContainerFeatureID, location, sequence
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected DynamicDataObjectImpl()
           
  DynamicDataObjectImpl(org.eclipse.emf.ecore.EClass eClass)
          Creates a dynamic DataObject.
 
Method Summary
 Object dynamicGet(int dynamicFeatureID)
           
 void dynamicSet(int dynamicFeatureID, Object value)
           
 void dynamicUnset(int dynamicFeatureID)
           
 org.eclipse.emf.ecore.EClass eClass()
           
 int eDerivedStructuralFeatureID(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
protected  org.eclipse.emf.ecore.EClass eDynamicClass()
           
 Object eDynamicGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eDynamicIsSet(int featureID)
           
 void eDynamicSet(int featureID, Object newValue)
           
 void eDynamicUnset(int featureID)
           
protected  boolean eHasSettings()
           
 void eSetClass(org.eclipse.emf.ecore.EClass eClass)
           
protected  org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder eSettings()
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
protected  int eStaticFeatureCount()
           
 
Methods inherited from class org.apache.tuscany.sdo.impl.DataObjectImpl
createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, detach, eAdapters, eBasicAdapters, eBasicSetContainer, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eGet, eInternalContainer, eIsProxy, eIsSet, eNotificationRequired, eNotify, eProxyURI, eSet, eSetDirectResource, eSetProxyURI, eUnset, get, get, get, getBigDecimal, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getBytes, getBytes, getBytes, getChangeSummary, getChar, getChar, getChar, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInstanceProperties, getInstanceProperty, getInt, getInt, getInt, getList, getList, getList, getLong, getLong, getLong, getProperty, getRootObject, getSequence, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, set, set, set, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChangeRecorder, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset, writeReplace
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicProperties, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProperties, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eSetDeliver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface commonj.sdo.DataObject
createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, detach, get, get, get, getBigDecimal, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getBytes, getBytes, getBytes, getChangeSummary, getChar, getChar, getChar, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInstanceProperties, getInstanceProperty, getInt, getInt, getInt, getList, getList, getList, getLong, getLong, getLong, getProperty, getRootObject, getSequence, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, set, set, set, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eSetDeliver
 

Field Detail

eClass

protected org.eclipse.emf.ecore.EClass eClass

eSettings

protected Object[] eSettings

ENO_SETTINGS

protected static final Object[] ENO_SETTINGS
Constructor Detail

DynamicDataObjectImpl

protected DynamicDataObjectImpl()


DynamicDataObjectImpl

public DynamicDataObjectImpl(org.eclipse.emf.ecore.EClass eClass)
Creates a dynamic DataObject.

Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class DataObjectImpl

eStaticFeatureCount

protected int eStaticFeatureCount()
Overrides:
eStaticFeatureCount in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Overrides:
eDerivedStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eHasSettings

protected boolean eHasSettings()
Overrides:
eHasSettings in class DataObjectImpl

eSettings

protected org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder eSettings()
Overrides:
eSettings in class DataObjectImpl

eDynamicClass

protected org.eclipse.emf.ecore.EClass eDynamicClass()
Overrides:
eDynamicClass in class DataObjectImpl

eClass

public org.eclipse.emf.ecore.EClass eClass()
Specified by:
eClass in interface org.eclipse.emf.ecore.EObject
Overrides:
eClass in class DataObjectImpl

eSetClass

public void eSetClass(org.eclipse.emf.ecore.EClass eClass)
Specified by:
eSetClass in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSetClass in class DataObjectImpl

dynamicGet

public Object dynamicGet(int dynamicFeatureID)
Specified by:
dynamicGet in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

dynamicSet

public void dynamicSet(int dynamicFeatureID,
                       Object value)
Specified by:
dynamicSet in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

dynamicUnset

public void dynamicUnset(int dynamicFeatureID)
Specified by:
dynamicUnset in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

eDynamicGet

public Object eDynamicGet(int featureID,
                          boolean resolve,
                          boolean coreType)
Overrides:
eDynamicGet in class DataObjectImpl

eDynamicSet

public void eDynamicSet(int featureID,
                        Object newValue)
Overrides:
eDynamicSet in class DataObjectImpl

eDynamicUnset

public void eDynamicUnset(int featureID)
Overrides:
eDynamicUnset in class DataObjectImpl

eDynamicIsSet

public boolean eDynamicIsSet(int featureID)
Overrides:
eDynamicIsSet in class DataObjectImpl


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.