|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.emf.ecore.impl.ENamedElementImpl
org.eclipse.emf.ecore.impl.EClassifierImpl
org.eclipse.emf.ecore.impl.EClassImpl
An implementation of the model object 'EClass'.
Nested Class Summary | |
static interface |
EClassImpl.FeatureSubsetSupplier
|
Nested classes inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
BasicNotifierImpl.EAdapterList |
Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject |
InternalEObject.EStore |
Field Summary | |
protected boolean |
abstract_
The cached value of the ' Abstract ' attribute |
protected static boolean |
ABSTRACT_EDEFAULT
The default value of the ' Abstract ' attribute |
protected BasicEList |
eAllAttributes
|
protected BasicEList |
eAllContainments
|
protected BasicEList |
eAllOperations
|
protected BasicEList |
eAllReferences
|
protected BasicEList |
eAllStructuralFeatures
|
protected BasicEList |
eAllSuperTypes
|
protected BasicEList |
eAttributes
The cached value of the ' EAttributes ' containment reference list |
protected EAttribute |
eIDAttribute
|
protected Map |
eNameToFeatureMap
|
protected EList |
eOperations
The cached value of the ' EOperations ' containment reference list |
protected BasicEList |
eReferences
The cached value of the ' EReferences ' containment reference list |
protected EList |
eStructuralFeatures
The cached value of the ' EStructural Features ' containment reference list |
protected ESuperAdapter |
eSuperAdapter
|
protected EList |
eSuperTypes
The cached value of the ' ESuper Types ' reference list |
protected boolean |
interface_
The cached value of the ' Interface ' attribute |
protected static boolean |
INTERFACE_EDEFAULT
The default value of the ' Interface ' attribute |
Fields inherited from class org.eclipse.emf.ecore.impl.EClassifierImpl |
DEFAULT_VALUE_EDEFAULT, eClassifierExtendedMetaData, generatedInstanceClassName, INSTANCE_CLASS_EDEFAULT, INSTANCE_CLASS_NAME_EDEFAULT, instanceClass, instanceClassName, metaObjectID |
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
name, NAME_EDEFAULT |
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
eAnnotations, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG |
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 interface org.eclipse.emf.ecore.InternalEObject |
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
protected |
EClassImpl()
|
Method Summary | |
protected boolean |
dynamicIsInstance(EObject eObject)
|
NotificationChain |
eBasicRemoveFromContainer(NotificationChain msgs)
|
Object |
eGet(EStructuralFeature eFeature,
boolean resolve)
|
NotificationChain |
eInverseAdd(InternalEObject otherEnd,
int featureID,
Class baseClass,
NotificationChain msgs)
|
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
Class baseClass,
NotificationChain msgs)
|
boolean |
eIsSet(EStructuralFeature eFeature)
|
void |
eSet(EStructuralFeature eFeature,
Object newValue)
|
void |
eSetDeliver(boolean deliver)
Sets whether this notifier will deliver notifications to the adapters. |
protected EClass |
eStaticClass()
|
void |
eUnset(EStructuralFeature eFeature)
|
void |
freeze()
|
EList |
getEAllAttributes()
Returns the value of the 'EAll Attributes' reference list. |
EList |
getEAllAttributesGen()
|
EList |
getEAllContainments()
Returns the value of the 'EAll Containments' reference list. |
EList |
getEAllContainmentsGen()
|
EList |
getEAllOperations()
Returns the value of the 'EAll Operations' reference list. |
EList |
getEAllOperationsGen()
|
EList |
getEAllReferences()
Returns the value of the 'EAll References' reference list. |
EList |
getEAllReferencesGen()
|
EList |
getEAllStructuralFeatures()
Returns the value of the 'EAll Structural Features' reference list. |
EList |
getEAllStructuralFeaturesGen()
|
EList |
getEAllSuperTypes()
Returns the value of the 'EAll Super Types' reference list. |
EList |
getEAllSuperTypesGen()
Returns all the supertypes in the hierarchy. |
EList |
getEAttributes()
|
EAttribute |
getEIDAttribute()
|
EList |
getEOperations()
|
EList |
getEReferences()
|
EStructuralFeature |
getEStructuralFeature(int featureID)
Returns the feature with this ID. |
EStructuralFeature |
getEStructuralFeature(String name)
Returns the feature with this name. |
EList |
getEStructuralFeatures()
|
ESuperAdapter |
getESuperAdapter()
|
EList |
getESuperTypes()
Returns the value of the 'ESuper Types' reference list. |
EList |
getESuperTypesGen()
|
boolean |
isAbstract()
|
boolean |
isInterface()
|
boolean |
isSuperTypeOf(EClass someClass)
Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified someClass parameter. |
void |
setAbstract(boolean newAbstract)
|
void |
setInterface(boolean newInterface)
|
String |
toString()
|
Methods inherited from class org.eclipse.emf.ecore.impl.EClassifierImpl |
getClassForName, getClassifierID, getDefaultValue, getEPackage, getExtendedMetaData, getInstanceClass, getInstanceClassGen, getInstanceClassName, getInstanceClassNameGen, getPrimitiveOrArrayClass, isInstance, setClassifierID, setExtendedMetaData, setGeneratedInstanceClass, setInstanceClass, setInstanceClassGen, setInstanceClassName, setInstanceClassNameGen |
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
getName, getNameGen, setName |
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotation, getEAnnotations, isFrozen |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetProxyURI |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
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.EClassifier |
getClassifierID, getDefaultValue, getEPackage, getInstanceClass, getInstanceClassName, isInstance, setInstanceClass, setInstanceClassName |
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement |
getName, setName |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
getEAnnotation, getEAnnotations |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
eNotificationRequired |
Field Detail |
protected EAttribute eIDAttribute
protected BasicEList eAllAttributes
protected BasicEList eAllReferences
protected BasicEList eAllStructuralFeatures
protected BasicEList eAllContainments
protected BasicEList eAllOperations
protected BasicEList eAllSuperTypes
protected Map eNameToFeatureMap
protected ESuperAdapter eSuperAdapter
protected static final boolean ABSTRACT_EDEFAULT
Abstract
' attribute.
isAbstract()
,
Constant Field Valuesprotected boolean abstract_
Abstract
' attribute.
isAbstract()
protected static final boolean INTERFACE_EDEFAULT
Interface
' attribute.
isInterface()
,
Constant Field Valuesprotected boolean interface_
Interface
' attribute.
isInterface()
protected EList eSuperTypes
ESuper Types
' reference list.
getESuperTypes()
protected EList eOperations
EOperations
' containment reference list.
getEOperations()
protected BasicEList eReferences
EReferences
' containment reference list.
getEReferences()
protected BasicEList eAttributes
EAttributes
' containment reference list.
getEAttributes()
protected EList eStructuralFeatures
EStructural Features
' containment reference list.
getEStructuralFeatures()
Constructor Detail |
protected EClassImpl()
Method Detail |
public void freeze()
freeze
in class EModelElementImpl
protected EClass eStaticClass()
eStaticClass
in class EClassifierImpl
public EAttribute getEIDAttribute()
getEIDAttribute
in interface EClass
EAttribute.isID()
,
EcorePackage.getEClass_EIDAttribute()
public EList getEStructuralFeatures()
getEStructuralFeatures
in interface EClass
EcorePackage.getEClass_EStructuralFeatures()
,
EStructuralFeature.getEContainingClass()
public EList getEAllAttributesGen()
public EList getEAllAttributes()
EClass
EAttribute
.
It represents the closure of all attributes, inherited and local.
getEAllAttributes
in interface EClass
EcorePackage.getEClass_EAllAttributes()
public EList getEAllReferencesGen()
public EList getEAllReferences()
EClass
EReference
.
It represents the closure of all references, inherited and local.
getEAllReferences
in interface EClass
EcorePackage.getEClass_EAllReferences()
public EList getEReferences()
getEReferences
in interface EClass
EcorePackage.getEClass_EReferences()
public EList getEAttributes()
getEAttributes
in interface EClass
EcorePackage.getEClass_EAttributes()
public EList getEAllStructuralFeaturesGen()
public EList getEAllStructuralFeatures()
EClass
EStructuralFeature
.
It represents the closure of all attributes and references, inherited and local.
getEAllStructuralFeatures
in interface EClass
EcorePackage.getEClass_EAllStructuralFeatures()
public EList getEAllOperationsGen()
public EList getEAllOperations()
EClass
EOperation
.
It represents the closure of all operations, inherited and local.
getEAllOperations
in interface EClass
EcorePackage.getEClass_EAllOperations()
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs)
eInverseRemove
in interface InternalEObject
eInverseRemove
in class EClassifierImpl
public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs)
eBasicRemoveFromContainer
in interface InternalEObject
eBasicRemoveFromContainer
in class EClassifierImpl
public EStructuralFeature getEStructuralFeature(int featureID)
EClass
getEStructuralFeature
in interface EClass
public EList getEAllContainmentsGen()
public EList getEAllContainments()
EClass
EReference
.
It represents the closure of all references, inherited and local,
that are containments
.
These features will determine the EObject.eContents()
of an instance.
getEAllContainments
in interface EClass
EcorePackage.getEClass_EAllContainments()
public EStructuralFeature getEStructuralFeature(String name)
EClass
getEStructuralFeature
in interface EClass
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs)
eInverseAdd
in interface InternalEObject
eInverseAdd
in class EClassifierImpl
public boolean isAbstract()
isAbstract
in interface EClass
EClass.setAbstract(boolean)
,
EcorePackage.getEClass_Abstract()
public void setAbstract(boolean newAbstract)
setAbstract
in interface EClass
newAbstract
- the new value of the 'Abstract' attribute.EClass.isAbstract()
public boolean isInterface()
isInterface
in interface EClass
EClass.setInterface(boolean)
,
EcorePackage.getEClass_Interface()
public void setInterface(boolean newInterface)
setInterface
in interface EClass
newInterface
- the new value of the 'Interface' attribute.EClass.isInterface()
public Object eGet(EStructuralFeature eFeature, boolean resolve)
eGet
in interface EObject
eGet
in class EClassifierImpl
public boolean eIsSet(EStructuralFeature eFeature)
eIsSet
in interface EObject
eIsSet
in class EClassifierImpl
public void eSet(EStructuralFeature eFeature, Object newValue)
eSet
in interface EObject
eSet
in class EClassifierImpl
public void eUnset(EStructuralFeature eFeature)
eUnset
in interface EObject
eUnset
in class EClassifierImpl
public String toString()
toString
in class EClassifierImpl
public EList getESuperTypes()
EClass
EClass
.
It represents the super types in the Java sense, i.e., the super class and the direct implemented interfaces.
getESuperTypes
in interface EClass
EClass.getEAllSuperTypes()
,
EcorePackage.getEClass_ESuperTypes()
public EList getESuperTypesGen()
public EList getEOperations()
getEOperations
in interface EClass
EcorePackage.getEClass_EOperations()
,
EOperation.getEContainingClass()
public boolean isSuperTypeOf(EClass someClass)
isSuperTypeOf
in interface EClass
someClass
- some other class.
Class.isAssignableFrom(java.lang.Class)
public EList getEAllSuperTypesGen()
public EList getEAllSuperTypes()
EClass
EClass
.
It represents the closure of all inherited super types.
getEAllSuperTypes
in interface EClass
EcorePackage.getEClass_EAllSuperTypes()
protected boolean dynamicIsInstance(EObject eObject)
dynamicIsInstance
in class EClassifierImpl
public ESuperAdapter getESuperAdapter()
getESuperAdapter
in interface ESuperAdapter.Holder
public void eSetDeliver(boolean deliver)
Notifier
eSetDeliver
in interface Notifier
eSetDeliver
in class EObjectImpl
|
Copyright 2001-2004 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |