|
||||||||||
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.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:
Owned Rule
Is Abstract
Owned Behavior
Is Interface
Owned Operation
Super Class
Instance Class Name
Owned Attribute
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<Behavior> |
ownedBehavior
The cached value of the ' Owned Behavior ' containment reference list. |
protected org.eclipse.emf.common.util.EList<Constraint> |
ownedRule
The cached value of the ' Owned Rule ' containment reference list. |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.TypeImpl |
---|
INSTANCE_CLASS_NAME_EDEFAULT, instanceClassName, ownedAttribute, ownedInvariant, ownedOperation, ownedTemplateSignature, superClass, templateBinding, templateParameter, unspecializedElement |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotation |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
extension, ownedComment |
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> visitor)
Returns the result of accepting a visit from a visitor. |
|
Property |
createOwnedAttribute()
|
|
Behavior |
createOwnedBehavior()
|
|
Behavior |
createOwnedBehavior(org.eclipse.emf.ecore.EClass eClass)
|
|
Operation |
createOwnedOperation()
|
|
Operation |
createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
|
|
Constraint |
createOwnedRule()
|
|
int |
eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
|
|
int |
eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
|
|
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()
|
|
java.util.List<Property> |
getOwnedAttribute()
|
|
java.util.List<Behavior> |
getOwnedBehavior()
|
|
java.util.List<Operation> |
getOwnedOperation()
|
|
java.util.List<Constraint> |
getOwnedRule()
|
|
java.util.List<Type> |
getSuperClass()
|
|
boolean |
isAbstract()
|
|
boolean |
isInterface()
|
|
boolean |
isSetInstanceClassName()
|
|
boolean |
isSetOwnedAttribute()
|
|
boolean |
isSetOwnedOperation()
|
|
boolean |
isSetSuperClass()
|
|
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, getName, getOwnedAnnotation, isStatic, setIsStatic, setName |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
allOwnedElements, create, createExtension, createOwnedComment, getExtension, getOwnedComment, getValue |
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 |
---|
createOwnedInvariant, getOwnedInvariant, getPackage, setPackage, specializeIn, validateUniqueInvariantName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.TemplateableElement |
---|
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getUnspecializedElement, isTemplate, parameterableElements, setOwnedTemplateSignature, setUnspecializedElement |
Methods inherited from interface org.eclipse.ocl.examples.pivot.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainType |
---|
conformsTo, createInstance, createInstance, getCommonType, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getName, getNormalizedType, getTypeId, getTypeParameters, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeIn |
Methods inherited from interface org.eclipse.ocl.examples.domain.values.OCLValue |
---|
oclEquals, oclHashCode |
Methods inherited from interface org.eclipse.ocl.examples.pivot.NamedElement |
---|
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
---|
allOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValue |
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 org.eclipse.emf.common.util.EList<Constraint> ownedRule
Owned Rule
' containment reference list.
getOwnedRule()
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<Behavior> ownedBehavior
Owned Behavior
' containment reference list.
getOwnedBehavior()
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 ValuesConstructor Detail |
---|
protected ClassImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class TypeImpl
@NonNull public java.util.List<Constraint> getOwnedRule()
getOwnedRule
in interface DomainNamespace
getOwnedRule
in interface Namespace
getOwnedRule
in class TypeImpl
PivotPackage.getNamespace_OwnedRule()
public Constraint createOwnedRule()
createOwnedRule
in interface Namespace
Constraint
.Namespace.getOwnedRule()
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.util.List<Behavior> getOwnedBehavior()
getOwnedBehavior
in interface Class
PivotPackage.getClass_OwnedBehavior()
public Behavior createOwnedBehavior(org.eclipse.emf.ecore.EClass eClass)
createOwnedBehavior
in interface Class
eClass
- The Ecore class of the Behavior
to create.
Behavior
.Class.getOwnedBehavior()
public Behavior createOwnedBehavior()
createOwnedBehavior
in interface Class
StateMachine
.Class.getOwnedBehavior()
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()
@NonNull public java.util.List<Property> getOwnedAttribute()
getOwnedAttribute
in interface DomainType
getOwnedAttribute
in interface Type
getOwnedAttribute
in class TypeImpl
PivotPackage.getType_OwnedAttribute()
,
Property.getOwningType()
public Property createOwnedAttribute()
createOwnedAttribute
in interface Type
createOwnedAttribute
in class TypeImpl
Property
.Type.getOwnedAttribute()
public boolean isSetOwnedAttribute()
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 Operation createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
createOwnedOperation
in interface Type
createOwnedOperation
in class TypeImpl
eClass
- The Ecore class of the Operation
to create.
Operation
.Type.getOwnedOperation()
public Operation createOwnedOperation()
createOwnedOperation
in interface Type
createOwnedOperation
in class TypeImpl
Operation
.Type.getOwnedOperation()
public boolean isSetOwnedOperation()
@NonNull public java.util.List<Type> getSuperClass()
getSuperClass
in interface Type
getSuperClass
in class TypeImpl
PivotPackage.getType_SuperClass()
public boolean isSetSuperClass()
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()
@NonNull public java.util.List<Operation> getOwnedOperation()
getOwnedOperation
in interface DomainType
getOwnedOperation
in interface Type
getOwnedOperation
in class TypeImpl
PivotPackage.getType_OwnedOperation()
,
Operation.getOwningType()
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 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID
in class TypeImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class TypeImpl
public java.lang.String toString()
toString
in class TypeImpl
public <R> R accept(@NonNull Visitor<R> 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |