|
||||||||||
| 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.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
org.eclipse.ocl.examples.pivot.internal.impl.DataTypeImpl
org.eclipse.ocl.examples.pivot.internal.impl.CollectionTypeImpl
public class CollectionTypeImpl
An implementation of the model object 'Collection Type'.
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 Type |
elementType
The cached value of the ' Element Type' reference. |
protected java.lang.Number |
lower
The cached value of the ' Lower' attribute. |
protected static java.lang.Number |
LOWER_EDEFAULT
The default value of the ' Lower' attribute. |
protected java.lang.Number |
upper
The cached value of the ' Upper' attribute. |
protected static java.lang.Number |
UPPER_EDEFAULT
The default value of the ' Upper' attribute. |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.DataTypeImpl |
|---|
behavioralType, IS_SERIALIZABLE_EDEFAULT, IS_SERIALIZABLE_EFLAG |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ClassImpl |
|---|
IS_ABSTRACT_EDEFAULT, IS_ABSTRACT_EFLAG, IS_ACTIVE_EDEFAULT, IS_ACTIVE_EFLAG, IS_INTERFACE_EDEFAULT, IS_INTERFACE_EFLAG, nestedType, ownedBehavior, ownedRule |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.TypeImpl |
|---|
extendedBys, 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 |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
|---|
extension, ownedAnnotation, 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 |
CollectionTypeImpl()
|
| Method Summary | ||
|---|---|---|
|
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor. |
|
Type |
basicGetElementType()
|
|
TypeId |
computeId()
|
|
boolean |
conformsTo(DomainStandardLibrary standardLibrary,
DomainType type)
Return true if this type conform to thatType within standardLibrary. |
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
|
boolean |
eIsSet(int featureID)
|
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
|
void |
eUnset(int featureID)
|
|
DomainType |
getCommonType(IdResolver idResolver,
DomainType type)
Return the most derived type com mon to this type and thatType within standardLibrary. |
|
CollectionType |
getContainerType()
|
|
Type |
getElementType()
|
|
java.lang.Number |
getLower()
|
|
IntegerValue |
getLowerValue()
|
|
CollectionTypeId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type. |
|
java.lang.Number |
getUpper()
|
|
IntegerValue |
getUpperValue()
|
|
boolean |
isEqualTo(DomainStandardLibrary standardLibrary,
DomainType type)
Return true if this is the same type as thatType within standardLibrary. |
|
void |
setElementType(Type newElementType)
|
|
void |
setLower(java.lang.Number newLower)
|
|
void |
setLowerValue(IntegerValue lower)
|
|
void |
setUpper(java.lang.Number newUpper)
|
|
void |
setUpperValue(IntegerValue upper)
|
|
java.lang.String |
toString()
|
|
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.DataTypeImpl |
|---|
basicGetBehavioralType, getBehavioralType, getInheritance, isSerializable, setBehavioralType, setIsSerializable |
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ClassImpl |
|---|
eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eInverseRemove, getNestedType, getOwnedBehavior, getOwnedRule, getSuperClass, isAbstract, isActive, isInterface, setIsAbstract, setIsActive, setIsInterface |
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
|---|
getName, isStatic, setIsStatic, setName |
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
|---|
allOwnedElements, getExtension, getOwnedAnnotation, getOwnedComment, getValue |
| Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl |
|---|
eBasicSetContainer, eBasicSetContainer, getETarget, getImage, getTarget, getText, isAdapterForType, notifyChanged, setTarget, unsetTarget |
| Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
| Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, 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.DataType |
|---|
getBehavioralType, isSerializable, setBehavioralType, setIsSerializable |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.Class |
|---|
getNestedType, getOwnedBehavior, isAbstract, isActive, isInterface, setIsAbstract, setIsActive, setIsInterface |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.Type |
|---|
getExtendedBys, getInstanceClassName, getOwnedAttribute, getOwnedInvariant, getOwnedOperation, getPackage, getSuperClass, setInstanceClassName, setPackage, specializeIn, validateUniqueInvariantName |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.TemplateableElement |
|---|
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 |
|---|
createInstance, createInstance, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getName, getNormalizedType, getTypeParameters, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeIn |
| Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainNamespace |
|---|
getOwnedRule |
| Methods inherited from interface org.eclipse.ocl.examples.domain.values.OCLValue |
|---|
oclEquals, oclHashCode |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.Namespace |
|---|
getOwnedRule |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.NamedElement |
|---|
getName, isStatic, setIsStatic, setName |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
|---|
allOwnedElements, getETarget, getExtension, getOwnedAnnotation, 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.ocl.examples.domain.elements.DomainCollectionType |
|---|
isOrdered, isUnique |
| Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
eNotificationRequired |
| Field Detail |
|---|
protected Type elementType
Element Type' reference.
getElementType()protected static final java.lang.Number LOWER_EDEFAULT
Lower' attribute.
getLower()protected java.lang.Number lower
Lower' attribute.
getLower()protected static final java.lang.Number UPPER_EDEFAULT
Upper' attribute.
getUpper()protected java.lang.Number upper
Upper' attribute.
getUpper()| Constructor Detail |
|---|
protected CollectionTypeImpl()
| Method Detail |
|---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class DataTypeImplpublic Type getElementType()
getElementType in interface DomainCollectionTypegetElementType in interface CollectionTypeCollectionType.setElementType(Type),
PivotPackage.getCollectionType_ElementType()public Type basicGetElementType()
public void setElementType(Type newElementType)
setElementType in interface CollectionTypenewElementType - the new value of the 'Element Type' reference.CollectionType.getElementType()public java.lang.Number getLower()
getLower in interface CollectionTypeCollectionType.setLower(Number),
PivotPackage.getCollectionType_Lower()public void setLower(java.lang.Number newLower)
setLower in interface CollectionTypenewLower - the new value of the 'Lower' attribute.CollectionType.getLower()public java.lang.Number getUpper()
getUpper in interface CollectionTypeCollectionType.setUpper(Number),
PivotPackage.getCollectionType_Upper()public void setUpper(java.lang.Number newUpper)
setUpper in interface CollectionTypenewUpper - the new value of the 'Upper' attribute.CollectionType.getUpper()
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class DataTypeImpl
public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class DataTypeImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class DataTypeImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class DataTypeImplpublic java.lang.String toString()
toString in class DataTypeImpl
public <R> R accept(@NonNull
Visitor<R> visitor)
VisitableImplementations 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 Visitableaccept in class DataTypeImpl@NonNull public TypeId computeId()
computeId in class DataTypeImpl
public boolean conformsTo(@NonNull
DomainStandardLibrary standardLibrary,
@NonNull
DomainType type)
DomainType
conformsTo in interface DomainTypeconformsTo in class TypeImpl
@NonNull
public DomainType getCommonType(@NonNull
IdResolver idResolver,
@NonNull
DomainType type)
DomainType
getCommonType in interface DomainTypegetCommonType in class TypeImpl@NonNull public CollectionType getContainerType()
getContainerType in interface DomainCollectionType@NonNull public CollectionTypeId getTypeId()
DomainType
getTypeId in interface DomainCollectionTypegetTypeId in interface DomainTypegetTypeId in class TypeImpl
public boolean isEqualTo(@NonNull
DomainStandardLibrary standardLibrary,
@NonNull
DomainType type)
DomainType
isEqualTo in interface DomainTypeisEqualTo in class TypeImpl@NonNull public IntegerValue getLowerValue()
getLowerValue in interface DomainCollectionType@NonNull public IntegerValue getUpperValue()
getUpperValue in interface DomainCollectionType
public void setLowerValue(@NonNull
IntegerValue lower)
setLowerValue in interface CollectionType
public void setUpperValue(@NonNull
IntegerValue upper)
setUpperValue in interface CollectionType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||