|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl
public final class OCLStandardLibraryImpl
Implementation of the OCLStandardLibrary for the Ecore environment.
| Field Summary | |
|---|---|
static OCLStandardLibraryImpl |
INSTANCE
The shared instance of the OCL Standard Library for the UML environment. |
static org.eclipse.emf.ecore.EObject |
INVALID
The singleton instance of the OclInvalid standard library type. |
static org.eclipse.emf.ecore.EPackage |
stdlibPackage
The package containing the OCL Standard Library classifiers. |
| Method Summary | |
|---|---|
static org.eclipse.emf.ecore.EClass |
createShadowClass(org.eclipse.emf.ecore.EClassifier classifier)
Creates the shadow class to contain features that an Ecore classifier cannot contain for itself. |
static org.eclipse.emf.ecore.EClass |
findShadowClass(org.eclipse.emf.ecore.EClassifier classifier,
org.eclipse.emf.ecore.EPackage pkg)
Finds the shadow class to contain features defined for the specified OCL type, if it already exists. |
org.eclipse.emf.ecore.EClassifier |
getBag()
Obtains the generic instance of the BagType metatype, named
Bag(T). |
org.eclipse.emf.ecore.EClassifier |
getBoolean()
Obtains the instance of the PrimitiveType metatype, named
Boolean. |
org.eclipse.emf.ecore.EClassifier |
getCollection()
Obtains the generic instance of the CollectionType metatype, named
Collection(T). |
static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EOperation> |
getExistingOperations(org.eclipse.emf.ecore.EClassifier type)
Obtains the existing operations of the specified type, stored in it or in a shadow class. |
org.eclipse.emf.ecore.EClassifier |
getInteger()
Obtains the instance of the PrimitiveType metatype, named
Integer. |
java.lang.Object |
getInvalid()
Obtains the single instance of the OclInvalid type,
identified by the token invalid. |
org.eclipse.emf.ecore.EClassifier |
getOclAny()
Obtains the single instance of the AnyType metatype, named
OclAny. |
org.eclipse.emf.ecore.EClassifier |
getOclElement()
Obtains the generic instance of the ElementType metatype, named
OclElement. |
org.eclipse.emf.ecore.EClassifier |
getOclExpression()
Obtains the instance of the ElementType metatype that represents
the type of OCL expressions in the model, named OclExpression. |
org.eclipse.emf.ecore.EClassifier |
getOclInvalid()
Obtains the single instance of the InvalidType metatype, named
OclInvalid. |
org.eclipse.emf.ecore.EClassifier |
getOclMessage()
Obtains the generic instance of the MessageType metatype, named
OclMessage. |
org.eclipse.emf.ecore.EClassifier |
getOclType()
Obtains the generic instance of the TypeType metatype, named
OclType. |
org.eclipse.emf.ecore.EClassifier |
getOclVoid()
Obtains the single instance of the VoidType metatype, named
OclVoid. |
org.eclipse.emf.ecore.EClassifier |
getOrderedSet()
Obtains the generic instance of the OrderedSetType metatype, named
OrderedSet(T). |
static org.eclipse.emf.ecore.EClassifier |
getOwner(org.eclipse.emf.ecore.EOperation operation)
|
static org.eclipse.emf.ecore.EClassifier |
getOwner(org.eclipse.emf.ecore.EStructuralFeature property)
|
org.eclipse.emf.ecore.EClassifier |
getReal()
Obtains the instance of the PrimitiveType metatype, named
Real. |
static org.eclipse.emf.ecore.EClassifier |
getRealClassifier(org.eclipse.emf.ecore.EClass shadowClass)
|
org.eclipse.emf.ecore.EClassifier |
getSequence()
Obtains the generic instance of the SequenceType metatype, named
Sequence(T). |
org.eclipse.emf.ecore.EClassifier |
getSet()
Obtains the generic instance of the SetType metatype, named
Set(T). |
org.eclipse.emf.ecore.EClassifier |
getState()
Obtains the instance of the ElementType metatype that represents
the type of states in the model, named State. |
org.eclipse.emf.ecore.EClassifier |
getString()
Obtains the instance of the PrimitiveType metatype, named
String. |
org.eclipse.emf.ecore.EClassifier |
getT()
Obtains a generic instance of the AnyType metatype that represents
the type parameter of generic types and operations, named T. |
org.eclipse.emf.ecore.EClassifier |
getT2()
Obtains a generic instance of the AnyType metatype that represents
another type parameter of generic operations (particularly certain
OCL Collection operations), named T2. |
org.eclipse.emf.ecore.EClassifier |
getUnlimitedNatural()
Obtains the instance of the PrimitiveType metatype,
named UnlimitedNatural. |
static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EOperation> |
selectIterators(java.util.Collection<org.eclipse.emf.ecore.EOperation> operations)
Selects from the specified operations those that are collection iterators. |
static void |
stereotypeAsIterator(java.util.Collection<org.eclipse.emf.ecore.EOperation> operations)
Marks the specified operations as being collection iterators (as distinct from ordinary operations). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final OCLStandardLibraryImpl INSTANCE
public static org.eclipse.emf.ecore.EPackage stdlibPackage
public static final org.eclipse.emf.ecore.EObject INVALID
| Method Detail |
|---|
public org.eclipse.emf.ecore.EClassifier getBoolean()
OCLStandardLibraryPrimitiveType metatype, named
Boolean.
getBoolean in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>PrimitiveType)public org.eclipse.emf.ecore.EClassifier getInteger()
OCLStandardLibraryPrimitiveType metatype, named
Integer.
getInteger in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>PrimitiveType)public org.eclipse.emf.ecore.EClassifier getUnlimitedNatural()
OCLStandardLibraryPrimitiveType metatype,
named UnlimitedNatural.
getUnlimitedNatural in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>PrimitiveType)public org.eclipse.emf.ecore.EClassifier getOclInvalid()
OCLStandardLibraryInvalidType metatype, named
OclInvalid.
getOclInvalid in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>InvalidType)public org.eclipse.emf.ecore.EClassifier getReal()
OCLStandardLibraryPrimitiveType metatype, named
Real.
getReal in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>PrimitiveType)public org.eclipse.emf.ecore.EClassifier getString()
OCLStandardLibraryPrimitiveType metatype, named
String.
getString in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>PrimitiveType)public org.eclipse.emf.ecore.EClassifier getOclAny()
OCLStandardLibraryAnyType metatype, named
OclAny.
getOclAny in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>AnyType)public org.eclipse.emf.ecore.EClassifier getOclElement()
OCLStandardLibraryElementType metatype, named
OclElement.
getOclElement in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>ElementType)public java.lang.Object getInvalid()
OCLStandardLibraryOclInvalid type,
identified by the token invalid.
getInvalid in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>invalid)public org.eclipse.emf.ecore.EClassifier getState()
OCLStandardLibraryElementType metatype that represents
the type of states in the model, named State.
getState in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>ElementType)public org.eclipse.emf.ecore.EClassifier getOclMessage()
OCLStandardLibraryMessageType metatype, named
OclMessage.
getOclMessage in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>MessageType)public org.eclipse.emf.ecore.EClassifier getOclType()
OCLStandardLibraryTypeType metatype, named
OclType.
getOclType in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>TypeType)public org.eclipse.emf.ecore.EClassifier getOclVoid()
OCLStandardLibraryVoidType metatype, named
OclVoid.
getOclVoid in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>VoidType)public org.eclipse.emf.ecore.EClassifier getT()
OCLStandardLibraryAnyType metatype that represents
the type parameter of generic types and operations, named T.
getT in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>AnyType)public org.eclipse.emf.ecore.EClassifier getT2()
OCLStandardLibraryAnyType metatype that represents
another type parameter of generic operations (particularly certain
OCL Collection operations), named T2.
getT2 in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>AnyType)public org.eclipse.emf.ecore.EClassifier getSet()
OCLStandardLibrarySetType metatype, named
Set(T).
getSet in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>SetType)public org.eclipse.emf.ecore.EClassifier getOrderedSet()
OCLStandardLibraryOrderedSetType metatype, named
OrderedSet(T).
getOrderedSet in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>OrderedSetType)public org.eclipse.emf.ecore.EClassifier getBag()
OCLStandardLibraryBagType metatype, named
Bag(T).
getBag in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>BagType)public org.eclipse.emf.ecore.EClassifier getSequence()
OCLStandardLibrarySequenceType metatype, named
Sequence(T).
getSequence in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>SequenceType)public org.eclipse.emf.ecore.EClassifier getCollection()
OCLStandardLibraryCollectionType metatype, named
Collection(T).
getCollection in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>CollectionType)public org.eclipse.emf.ecore.EClassifier getOclExpression()
OCLStandardLibraryElementType metatype that represents
the type of OCL expressions in the model, named OclExpression.
getOclExpression in interface OCLStandardLibrary<org.eclipse.emf.ecore.EClassifier>ElementType)public static org.eclipse.emf.ecore.EClassifier getOwner(org.eclipse.emf.ecore.EOperation operation)
public static org.eclipse.emf.ecore.EClassifier getOwner(org.eclipse.emf.ecore.EStructuralFeature property)
public static org.eclipse.emf.ecore.EClass createShadowClass(org.eclipse.emf.ecore.EClassifier classifier)
classifier - an Ecore classifier
public static org.eclipse.emf.ecore.EClass findShadowClass(org.eclipse.emf.ecore.EClassifier classifier,
org.eclipse.emf.ecore.EPackage pkg)
type, if it already exists.
classifier - an Ecore classifierpkg - the package in which to look for the shadow class
null if not
foundpublic static org.eclipse.emf.ecore.EClassifier getRealClassifier(org.eclipse.emf.ecore.EClass shadowClass)
public static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EOperation> getExistingOperations(org.eclipse.emf.ecore.EClassifier type)
null, not an empty list, if none are found.
type - an OCL pre-defined type
null if none are foundpublic static void stereotypeAsIterator(java.util.Collection<org.eclipse.emf.ecore.EOperation> operations)
operations - operations to designate as iteratorspublic static org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EOperation> selectIterators(java.util.Collection<org.eclipse.emf.ecore.EOperation> operations)
operations - operations
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||