|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.common.notify.impl.BasicNotifierImpl org.eclipse.emf.ecore.impl.BasicEObjectImpl org.eclipse.emf.ecore.impl.EObjectImpl org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl org.eclipse.ocl.examples.pivot.internal.impl.MonikeredElementImpl org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl org.eclipse.ocl.examples.pivot.internal.impl.TypeImpl org.eclipse.ocl.examples.pivot.internal.impl.ClassImpl
public class ClassImpl
An implementation of the model object 'Class'.
The following features are implemented:
Nested Class Summary |
---|
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>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
---|
org.eclipse.emf.common.notify.Adapter.Internal |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected static boolean |
IS_ABSTRACT_EDEFAULT
The default value of the ' Is Abstract ' attribute. |
protected static int |
IS_ABSTRACT_EFLAG
The flag representing the value of the ' Is Abstract ' attribute. |
protected static boolean |
IS_INTERFACE_EDEFAULT
The default value of the ' Is Interface ' attribute. |
protected static int |
IS_INTERFACE_EFLAG
The flag representing the value of the ' Is Interface ' attribute. |
protected org.eclipse.emf.common.util.EList<Property> |
ownedAttributes
The cached value of the ' Owned Attribute ' containment reference list. |
protected org.eclipse.emf.common.util.EList<Operation> |
ownedOperations
The cached value of the ' Owned Operation ' containment reference list. |
protected org.eclipse.emf.common.util.EList<Class> |
subClasses
The cached value of the ' Sub Class ' reference list. |
protected org.eclipse.emf.common.util.EList<Class> |
superClasses
The cached value of the ' Super Class ' reference list. |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.TypeImpl |
---|
INSTANCE_CLASS_NAME_EDEFAULT, instanceClassName, ownedTemplateSignature, templateBindings, templateParameter, unspecializedElement |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotations, ownedRules |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.MonikeredElementImpl |
---|
MONIKER_EDEFAULT |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
ownedComments |
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 |
ClassImpl()
|
Method Summary | ||
---|---|---|
|
accept(Visitor<R,C> visitor)
Returns the result of accepting a visit from a visitor. |
|
Property |
createOwnedAttribute()
|
|
Operation |
createOwnedOperation()
|
|
Operation |
createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
|
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
boolean |
eIsSet(int featureID)
|
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
|
void |
eUnset(int featureID)
|
|
java.lang.String |
getInstanceClassName()
|
|
org.eclipse.emf.common.util.EList<Property> |
getOwnedAttributes()
|
|
org.eclipse.emf.common.util.EList<Operation> |
getOwnedOperations()
|
|
org.eclipse.emf.common.util.EList<Class> |
getSubClasses()
|
|
org.eclipse.emf.common.util.EList<Class> |
getSuperClasses()
|
|
boolean |
isAbstract()
|
|
boolean |
isInterface()
|
|
boolean |
isSetInstanceClassName()
|
|
java.util.Iterator<Class> |
iterator()
|
|
void |
setInstanceClassName(java.lang.String newInstanceClassName)
|
|
void |
setIsAbstract(boolean newIsAbstract)
|
|
void |
setIsInterface(boolean newIsInterface)
|
|
java.lang.String |
toString()
|
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
createOwnedAnnotation, createOwnedRule, getName, getOwnedAnnotations, getOwnedRules, isStatic, setIsStatic, setName |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.MonikeredElementImpl |
---|
getMoniker, hasMoniker, resetMoniker, setMoniker |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
create, createOwnedComment, getOwnedComments |
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl |
---|
getETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
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.ocl.examples.pivot.Type |
---|
getPackage, setPackage |
Methods inherited from interface org.eclipse.ocl.examples.pivot.TemplateableElement |
---|
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, getUnspecializedElement, isTemplate, parameterableElements, setOwnedTemplateSignature, setUnspecializedElement |
Methods inherited from interface org.eclipse.ocl.examples.pivot.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
Methods inherited from interface org.eclipse.ocl.examples.pivot.NamedElement |
---|
createOwnedAnnotation, createOwnedRule, getName, getOwnedAnnotations, getOwnedRules, isStatic, setIsStatic, setName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.MonikeredElement |
---|
getMoniker, hasMoniker, setMoniker |
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
---|
createOwnedComment, getETarget, getOwnedComments |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitable |
---|
eClass |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected static final boolean IS_ABSTRACT_EDEFAULT
Is Abstract
' attribute.
isAbstract()
,
Constant Field Valuesprotected static final int IS_ABSTRACT_EFLAG
Is Abstract
' attribute.
isAbstract()
,
Constant Field Valuesprotected org.eclipse.emf.common.util.EList<Property> ownedAttributes
Owned Attribute
' containment reference list.
getOwnedAttributes()
protected org.eclipse.emf.common.util.EList<Operation> ownedOperations
Owned Operation
' containment reference list.
getOwnedOperations()
protected org.eclipse.emf.common.util.EList<Class> superClasses
Super Class
' reference list.
getSuperClasses()
protected static final boolean IS_INTERFACE_EDEFAULT
Is Interface
' attribute.
isInterface()
,
Constant Field Valuesprotected static final int IS_INTERFACE_EFLAG
Is Interface
' attribute.
isInterface()
,
Constant Field Valuesprotected org.eclipse.emf.common.util.EList<Class> subClasses
Sub Class
' reference list.
getSubClasses()
Constructor Detail |
---|
protected ClassImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class TypeImpl
public boolean isAbstract()
isAbstract
in interface Class
Class.setIsAbstract(boolean)
,
PivotPackage.getClass_IsAbstract()
public void setIsAbstract(boolean newIsAbstract)
setIsAbstract
in interface Class
newIsAbstract
- the new value of the 'Is Abstract' attribute.Class.isAbstract()
public java.lang.String getInstanceClassName()
getInstanceClassName
in interface Type
getInstanceClassName
in class TypeImpl
Type.setInstanceClassName(String)
,
PivotPackage.getType_InstanceClassName()
public void setInstanceClassName(java.lang.String newInstanceClassName)
setInstanceClassName
in interface Type
setInstanceClassName
in class TypeImpl
newInstanceClassName
- the new value of the 'Instance Class Name' attribute.Type.getInstanceClassName()
public boolean isSetInstanceClassName()
public org.eclipse.emf.common.util.EList<Property> getOwnedAttributes()
getOwnedAttributes
in interface Class
PivotPackage.getClass_OwnedAttribute()
,
Property.getClass_()
public Property createOwnedAttribute()
createOwnedAttribute
in interface Class
Property
.Class.getOwnedAttributes()
public org.eclipse.emf.common.util.EList<Operation> getOwnedOperations()
getOwnedOperations
in interface Class
PivotPackage.getClass_OwnedOperation()
,
Operation.getClass_()
public Operation createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
createOwnedOperation
in interface Class
eClass
- The Ecore class of the Operation
to create.
Operation
.Class.getOwnedOperations()
public Operation createOwnedOperation()
createOwnedOperation
in interface Class
Operation
.Class.getOwnedOperations()
public org.eclipse.emf.common.util.EList<Class> getSuperClasses()
getSuperClasses
in interface Class
PivotPackage.getClass_SuperClass()
public boolean isInterface()
isInterface
in interface Class
Class.setIsInterface(boolean)
,
PivotPackage.getClass_IsInterface()
public void setIsInterface(boolean newIsInterface)
setIsInterface
in interface Class
newIsInterface
- the new value of the 'Is Interface' attribute.Class.isInterface()
public org.eclipse.emf.common.util.EList<Class> getSubClasses()
getSubClasses
in interface Class
PivotPackage.getClass_SubClass()
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in class TypeImpl
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class TypeImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class TypeImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class TypeImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class TypeImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class TypeImpl
public java.lang.String toString()
toString
in class TypeImpl
public <R,C> R accept(Visitor<R,C> visitor)
Visitable
Implementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.
accept
in interface Visitable
accept
in class TypeImpl
public java.util.Iterator<Class> iterator()
iterator
in interface java.lang.Iterable<Class>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |