| |
org.eclipse.gmf.runtime.notation.impl
Class NotationEObjectImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.gmf.runtime.notation.impl.NotationEObjectImpl
-
All Implemented Interfaces:
- org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject
-
Direct Known Subclasses:
-
RelativeBendpointsImpl
-
public class NotationEObjectImpl
- extends org.eclipse.emf.ecore.impl.EObjectImpl
An implementation of the model object '
EObject
'.
This implementation flattens the fields for storing
the
eProxyURI, the
eContents(), and the
eCrossReferences(),
which in EObjectImpl are stored in the properties holder.
This reduces the likelihood of needing to allocate a properties holder and speeds up the access to these fields.
|
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<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>
|
|
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
|
org.eclipse.emf.ecore.InternalEObject.EStore
|
|
Field Summary
|
protected org.eclipse.emf.common.util.URI
|
eProxyURI
|
|
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
|
|
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
|
protected
|
NotationEObjectImpl
()
Creates an EObject that is faster and more space efficient. |
|
Method Summary
|
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject>
|
eContents
()
|
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject>
|
eCrossReferences
()
|
boolean
|
eIsProxy
()
|
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder
|
eProperties
()
|
org.eclipse.emf.common.util.URI
|
eProxyURI
()
|
void
|
eSetProxyURI
(org.eclipse.emf.common.util.URI uri)
|
|
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass, eSetDeliver, eStaticClass
|
|
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, 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, eNotificationRequired, eNotify
|
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
|
|
Methods inherited from interface org.eclipse.emf.ecore.EObject
|
eAllContents, eContainer, eContainingFeature, eContainmentFeature, eGet, eGet, eIsSet, eResource, eSet, eUnset
|
|
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
|
eNotify
|
|
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
|
eNotificationRequired
|
eProxyURI
protected org.eclipse.emf.common.util.URI eProxyURI
NotationEObjectImpl
protected NotationEObjectImpl()
- Creates an EObject that is faster and more space efficient.
eProperties
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder eProperties()
-
-
Overrides:
-
eProperties in class org.eclipse.emf.ecore.impl.EObjectImpl
-
eIsProxy
public boolean eIsProxy()
-
-
Specified by:
-
eIsProxy in interface org.eclipse.emf.ecore.EObject
-
Overrides:
-
eIsProxy in class org.eclipse.emf.ecore.impl.EObjectImpl
-
eProxyURI
public org.eclipse.emf.common.util.URI eProxyURI()
-
-
Specified by:
-
eProxyURI in interface org.eclipse.emf.ecore.InternalEObject
-
Overrides:
-
eProxyURI in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSetProxyURI
public void eSetProxyURI(org.eclipse.emf.common.util.URI uri)
-
-
Specified by:
-
eSetProxyURI in interface org.eclipse.emf.ecore.InternalEObject
-
Overrides:
-
eSetProxyURI in class org.eclipse.emf.ecore.impl.EObjectImpl
-
eContents
public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eContents()
-
-
Specified by:
-
eContents in interface org.eclipse.emf.ecore.EObject
-
Overrides:
-
eContents in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eCrossReferences
public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eCrossReferences()
-
-
Specified by:
-
eCrossReferences in interface org.eclipse.emf.ecore.EObject
-
Overrides:
-
eCrossReferences in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.
|
|