org.apache.tuscany.sdo.impl
Class ExtensibleDataObjectImpl

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.ExtensibleDataObjectImpl
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
Direct Known Subclasses:
DataObjectBase

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

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

See Also:
Serialized Form

Nested Class Summary
static class ExtensibleDataObjectImpl.FactoryImpl
          An EFactoryImpl that creates ExtensibleDataObjectImpl 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 ExtensibleDataObjectImpl()
           
  ExtensibleDataObjectImpl(org.eclipse.emf.ecore.EClass eClass)
          Creates an extensible 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()
           
 Object get(int featureID, boolean resolve)
           
 Object get(int featureID, boolean resolve, boolean coreType)
           
protected  boolean isDynamic()
           
 boolean isSet(int featureID)
           
 void set(int featureID, Object newValue)
           
 void unset(int featureID)
           
 
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, 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, 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, eStaticFeatureCount, 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, 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
 
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

ExtensibleDataObjectImpl

protected ExtensibleDataObjectImpl()


ExtensibleDataObjectImpl

public ExtensibleDataObjectImpl(org.eclipse.emf.ecore.EClass eClass)
Creates an extensible DataObject.

Method Detail

eStaticClass

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

Overrides:
eStaticClass in class DataObjectImpl

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

isDynamic

protected boolean isDynamic()

get

public Object get(int featureID,
                  boolean resolve)

get

public Object get(int featureID,
                  boolean resolve,
                  boolean coreType)

set

public void set(int featureID,
                Object newValue)
Description copied from class: DataObjectImpl

Specified by:
set in interface DataObject
Overrides:
set in class DataObjectImpl
Parameters:
featureID - the index of the property.
newValue - the new value for the property.
See Also:
DataObject.set(Property, Object)

unset

public void unset(int featureID)
Description copied from class: DataObjectImpl

Specified by:
unset in interface DataObject
Overrides:
unset in class DataObjectImpl
Parameters:
featureID - the index of the property.
See Also:
DataObject.unset(Property)

isSet

public boolean isSet(int featureID)
Description copied from class: DataObjectImpl

Specified by:
isSet in interface DataObject
Overrides:
isSet in class DataObjectImpl
Parameters:
featureID - the index of the property.
Returns:
whether the specified property is set.
See Also:
DataObject.isSet(Property)

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.