org.apache.tuscany.sdo.impl
Class DataObjectBase

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.DataObjectBase
All Implemented Interfaces:
commonj.sdo.DataObject, java.io.Serializable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject
Direct Known Subclasses:
BaseDataGraphTypeImpl, DataObjectImpl, JavaInfoImpl, JavaMetaDataImpl, ModelsTypeImpl, PropertyImpl, SDOMetaDataGroupImpl, TextTypeImpl, TypeImpl, TypeMetaDataImpl, TypesImpl, XMLInfoImpl, XSDMetaDataImpl, XSDTypeImpl

public abstract class DataObjectBase
extends DataObjectImpl

Base implementation of the SDO DataObject interface. Used as base class for generated (static) SDO classes

See Also:
Serialized Form

Nested Class Summary
protected static interface DataObjectBase.ChangeContext
           
protected static interface DataObjectBase.ChangeKind
           
static interface DataObjectBase.ListKind
           
 
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
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  int OPPOSITE_FEATURE_BASE
           
 
Fields inherited from class org.apache.tuscany.sdo.impl.DataObjectImpl
changeRecorder, eContainer, eContainerFeatureID, location
 
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.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
DataObjectBase()
           
 
Method Summary
protected  DataObjectBase.ChangeContext addNotification(java.lang.Object notifier, int eventType, int featureID, java.lang.Object oldValue, java.lang.Object newValue, boolean isSetChanged, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext addNotification(java.lang.Object notifier, int eventType, int featureID, java.lang.Object oldValue, java.lang.Object newValue, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext basicAdd(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex, java.lang.Object newValue, DataObjectBase.ChangeContext changeContext)
           
protected  void createChangeSummary(int property)
           
protected  java.util.List createPropertyList(int listKind, java.lang.Class dataClass, int property)
          Deprecated.  
protected  java.util.List createPropertyList(int listKind, java.lang.Class dataClass, int property, int reverseProperty)
           
protected  BasicSequence createSequence(int property)
           
protected  commonj.sdo.Sequence createSequence(commonj.sdo.Sequence sequence, commonj.sdo.Type type, int propertyIndex)
           
protected  void dispatch(DataObjectBase.ChangeContext changeContext)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int propertyNumber, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
protected  java.lang.Object get(int featureID, boolean resolve)
           
protected  java.lang.Object get(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex)
           
protected  java.util.List getList(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex)
           
 commonj.sdo.Type getType()
           
protected  int internalConvertIndex(int internalIndex)
           
protected  DataObjectBase.ChangeContext inverseAdd(java.lang.Object otherEnd, int propertyIndex, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext inverseAdd(java.lang.Object thisEnd, java.lang.Object otherEnd, int propertyIndex, java.lang.Class baseClass, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext inverseRemove(java.lang.Object otherEnd, int propertyIndex, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext inverseRemove(java.lang.Object thisEnd, java.lang.Object otherEnd, int propertyIndex, java.lang.Class baseClass, DataObjectBase.ChangeContext changeContext)
           
protected  boolean isNotifying()
           
protected  boolean isProxy()
           
protected  boolean isProxy(java.lang.Object object)
           
protected  boolean isSequenceEmpty(commonj.sdo.Sequence sequence)
           
protected  boolean isSet(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex)
           
protected  void notify(int changeKind, int property, boolean oldBooleanValue, boolean newBooleanValue, boolean isSetChange)
           
protected  void notify(int changeKind, int property, double oldDoubleValue, double newDoubleValue, boolean isSetChange)
           
protected  void notify(int changeKind, int property, java.lang.Object oldValue, java.lang.Object newValue)
           
protected  void notify(int changeKind, int property, java.lang.Object oldValue, java.lang.Object newValue, boolean isSetChange)
           
protected  DataObjectBase.ChangeContext removeFromList(java.util.List propertyList, java.lang.Object objectToRemove, DataObjectBase.ChangeContext changeContext)
           
protected  DataObjectBase.ChangeContext removeFromSequence(commonj.sdo.Sequence sequence, java.lang.Object otherEnd, DataObjectBase.ChangeContext changeContext)
           
protected  java.lang.Object resolveProxy(java.lang.Object proxy)
           
protected  void set(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex, java.lang.Object newValue)
           
protected  void setSequence(commonj.sdo.Sequence seq, java.lang.Object newValue)
           
 java.lang.String toString()
           
protected  void unset(commonj.sdo.Sequence seq, commonj.sdo.Type type, int propertyIndex)
           
protected  void unsetSequence(commonj.sdo.Sequence seq)
           
 
Methods inherited from class org.apache.tuscany.sdo.impl.DataObjectImpl
createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, detach, eBasicSetContainer, eClass, eContainerFeatureID, eContents, eCrossReferences, eDirectResource, eDynamicClass, eDynamicGet, eDynamicIsSet, eDynamicSet, eDynamicUnset, eHasSettings, eInternalContainer, eIsProxy, eNotificationRequired, eNotify, eProxyURI, eSetClass, eSetDirectResource, eSetProxyURI, eSettings, 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, 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, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProperties, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eAdapters, eBasicAdapters, eDeliver, eSetDeliver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OPPOSITE_FEATURE_BASE

protected int OPPOSITE_FEATURE_BASE
Constructor Detail

DataObjectBase

public DataObjectBase()
Method Detail

isNotifying

protected boolean isNotifying()

notify

protected void notify(int changeKind,
                      int property,
                      java.lang.Object oldValue,
                      java.lang.Object newValue)

notify

protected void notify(int changeKind,
                      int property,
                      java.lang.Object oldValue,
                      java.lang.Object newValue,
                      boolean isSetChange)

notify

protected void notify(int changeKind,
                      int property,
                      double oldDoubleValue,
                      double newDoubleValue,
                      boolean isSetChange)

notify

protected void notify(int changeKind,
                      int property,
                      boolean oldBooleanValue,
                      boolean newBooleanValue,
                      boolean isSetChange)

createPropertyList

protected java.util.List createPropertyList(int listKind,
                                            java.lang.Class dataClass,
                                            int property)
Deprecated. 


createPropertyList

protected java.util.List createPropertyList(int listKind,
                                            java.lang.Class dataClass,
                                            int property,
                                            int reverseProperty)

createSequence

protected BasicSequence createSequence(int property)

createSequence

protected commonj.sdo.Sequence createSequence(commonj.sdo.Sequence sequence,
                                              commonj.sdo.Type type,
                                              int propertyIndex)

createChangeSummary

protected void createChangeSummary(int property)

get

protected java.lang.Object get(commonj.sdo.Sequence seq,
                               commonj.sdo.Type type,
                               int propertyIndex)

getList

protected java.util.List getList(commonj.sdo.Sequence seq,
                                 commonj.sdo.Type type,
                                 int propertyIndex)

set

protected void set(commonj.sdo.Sequence seq,
                   commonj.sdo.Type type,
                   int propertyIndex,
                   java.lang.Object newValue)

unset

protected void unset(commonj.sdo.Sequence seq,
                     commonj.sdo.Type type,
                     int propertyIndex)

isSet

protected boolean isSet(commonj.sdo.Sequence seq,
                        commonj.sdo.Type type,
                        int propertyIndex)

isSequenceEmpty

protected boolean isSequenceEmpty(commonj.sdo.Sequence sequence)

setSequence

protected void setSequence(commonj.sdo.Sequence seq,
                           java.lang.Object newValue)

unsetSequence

protected void unsetSequence(commonj.sdo.Sequence seq)

basicAdd

protected DataObjectBase.ChangeContext basicAdd(commonj.sdo.Sequence seq,
                                                commonj.sdo.Type type,
                                                int propertyIndex,
                                                java.lang.Object newValue,
                                                DataObjectBase.ChangeContext changeContext)

get

protected java.lang.Object get(int featureID,
                               boolean resolve)

inverseRemove

protected DataObjectBase.ChangeContext inverseRemove(java.lang.Object otherEnd,
                                                     int propertyIndex,
                                                     DataObjectBase.ChangeContext changeContext)

inverseAdd

protected DataObjectBase.ChangeContext inverseAdd(java.lang.Object otherEnd,
                                                  int propertyIndex,
                                                  DataObjectBase.ChangeContext changeContext)

inverseRemove

protected DataObjectBase.ChangeContext inverseRemove(java.lang.Object thisEnd,
                                                     java.lang.Object otherEnd,
                                                     int propertyIndex,
                                                     java.lang.Class baseClass,
                                                     DataObjectBase.ChangeContext changeContext)

inverseAdd

protected DataObjectBase.ChangeContext inverseAdd(java.lang.Object thisEnd,
                                                  java.lang.Object otherEnd,
                                                  int propertyIndex,
                                                  java.lang.Class baseClass,
                                                  DataObjectBase.ChangeContext changeContext)

addNotification

protected DataObjectBase.ChangeContext addNotification(java.lang.Object notifier,
                                                       int eventType,
                                                       int featureID,
                                                       java.lang.Object oldValue,
                                                       java.lang.Object newValue,
                                                       boolean isSetChanged,
                                                       DataObjectBase.ChangeContext changeContext)

addNotification

protected DataObjectBase.ChangeContext addNotification(java.lang.Object notifier,
                                                       int eventType,
                                                       int featureID,
                                                       java.lang.Object oldValue,
                                                       java.lang.Object newValue,
                                                       DataObjectBase.ChangeContext changeContext)

removeFromList

protected DataObjectBase.ChangeContext removeFromList(java.util.List propertyList,
                                                      java.lang.Object objectToRemove,
                                                      DataObjectBase.ChangeContext changeContext)

removeFromSequence

protected DataObjectBase.ChangeContext removeFromSequence(commonj.sdo.Sequence sequence,
                                                          java.lang.Object otherEnd,
                                                          DataObjectBase.ChangeContext changeContext)

dispatch

protected void dispatch(DataObjectBase.ChangeContext changeContext)

isProxy

protected boolean isProxy()

isProxy

protected boolean isProxy(java.lang.Object object)

resolveProxy

protected java.lang.Object resolveProxy(java.lang.Object proxy)

eStaticClass

public org.eclipse.emf.ecore.EClass eStaticClass()
Description copied from class: DataObjectImpl

Overrides:
eStaticClass in class DataObjectImpl

getType

public commonj.sdo.Type getType()
Description copied from class: DataObjectImpl

Specified by:
getType in interface commonj.sdo.DataObject
Overrides:
getType in class DataObjectImpl

internalConvertIndex

protected int internalConvertIndex(int internalIndex)

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)
Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class DataObjectImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)
Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class DataObjectImpl

eUnset

public void eUnset(int featureID)
Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class DataObjectImpl

eIsSet

public boolean eIsSet(int featureID)
Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class DataObjectImpl

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int propertyNumber,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)
Overrides:
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

toString

public java.lang.String toString()
Overrides:
toString in class org.eclipse.emf.ecore.impl.BasicEObjectImpl


Copyright © 2007 Apache Software Foundation. All Rights Reserved.