|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.ocl.uml.util.UMLTypeUtil
UMLReflection interface, instead, to introspect
UML models.
@Deprecated public class UMLTypeUtil
Utility methods for working with the annotations that extend the Ecore model to implement certain UML semantics required by OCL.
| Field Summary | |
|---|---|
static String |
ANNOTATION_URI_ASSOCIATION_CLASS
Deprecated. Annotation that stores the reference to the EClass representing
an association class that includes an EReference as a member end. |
static String |
ANNOTATION_URI_CLASSIFIER
Deprecated. Annotation that indicates what kind of a UML classifier is an EClass. |
static String |
ANNOTATION_URI_MEMBER_ENDS
Deprecated. Annotation that stores references to which of the EReferences
of an EClass representing an association class are its
member ends. |
static String |
ANNOTATION_URI_OPERATION
Deprecated. Annotation that stores details of the nature of a UML operation (modeled as an EOperation). |
static String |
ANNOTATION_URI_QUALIFIERS
Deprecated. Annotation that stores qualifiers (if any) of a UML association end (modeled as an EReference). |
static String |
ANNOTATION_URI_SIGNALS
Deprecated. Annotation that stores references to EClasses representing
signals that an EClass can receive. |
| Method Summary | |
|---|---|
static void |
addMemberEnd(EClass associationClass,
EReference memberEnd)
Deprecated. Adds a member end to an EMF classifier representing a UML association class. |
static void |
addQualifier(EStructuralFeature property,
EStructuralFeature qualifier)
Deprecated. Adds a UML qualifier to the specified property. |
static void |
addSignal(EClass eclass,
EClass signal)
Deprecated. Adds a UML signal that the specified classifier can receive. |
static EClass |
getAssociationClass(EReference reference)
Deprecated. Obtains the EClass representing the "class" aspect of the
UML association class that the specified EReference represents. |
static EList |
getMemberEnds(EClass associationClass)
Deprecated. Obtains the member ends of an EMF classifier representing a UML association class. |
static EStructuralFeature |
getProperty(EStructuralFeature qualifier)
Deprecated. Queries the property that has the specified qualifier, if any. |
static EList |
getQualifiers(EStructuralFeature property)
Deprecated. Obtains the UML qualifiers, if any, associated with the specified property. |
static EList |
getSignals(EClass eclass)
Deprecated. Obtains the UML signals that the specified classifier can receive, if any. |
static boolean |
isAssociationClass(EClassifier classifier)
Deprecated. Queries whether the specified classifier represents a UML association class. |
static boolean |
isClass(EClassifier classifier)
Deprecated. Queries whether the specified classifier represents a UML class. |
static boolean |
isDataType(EClassifier classifier)
Deprecated. Queries whether the specified classifier represents a UML data type. |
static boolean |
isEnumeration(EClassifier classifier)
Deprecated. Queries whether the specified classifier represents a UML enumeration. |
static boolean |
isQuery(EOperation operation)
Deprecated. Queries whether the specified operation is a query (side-effect free). |
static boolean |
isSignal(EClassifier classifier)
Deprecated. Queries whether the specified classifier represents a UML signal. |
static void |
setAssociationClass(EClassifier classifier,
boolean isAssociationClass)
Deprecated. Sets whether the specified classifier represents a UML association class. |
static void |
setAssociationClass(EReference reference,
EClass associationClass)
Deprecated. Sets the association class that an EReference represents (in its role of a UML association). |
static void |
setClass(EClassifier classifier,
boolean isClass)
Deprecated. Sets whether the specified classifier represents a UML class. |
static void |
setDataType(EClassifier classifier,
boolean isDataType)
Deprecated. Sets whether the specified classifier represents a UML data type. |
static void |
setEnumeration(EClassifier classifier,
boolean isEnumeration)
Deprecated. Sets whether the specified classifier represents a UML enumeration. |
static void |
setQuery(EOperation operation,
boolean isQuery)
Deprecated. Sets whether the specified operation is a query (side-effect free). |
static void |
setSignal(EClassifier classifier,
boolean isSignal)
Deprecated. Sets whether the specified classifier represents a UML signal. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ANNOTATION_URI_CLASSIFIER
EClass. The details map has a "kind" key mapping
to one of the following values:
"AssociationClass" - indicates association class"Signal" - indicates signal"Class" - indicates class (implicit for EClasses)"DataType" - indicates data type (implicit for EDataTypes"Enumeration" - indicates enumeration (implicit for EEnums
public static final String ANNOTATION_URI_MEMBER_ENDS
EReferences
of an EClass representing an association class are its
member ends.
public static final String ANNOTATION_URI_ASSOCIATION_CLASS
EClass representing
an association class that includes an EReference as a member end.
public static final String ANNOTATION_URI_OPERATION
EOperation). The details map supports the
following keys:
"isQuery" - value "true" or "false" according to whether
the operation is a query (side-effect-free) operation
public static final String ANNOTATION_URI_QUALIFIERS
EReference). The qualifiers are
EStructuralFeatures in the annotation's contents list.
public static final String ANNOTATION_URI_SIGNALS
EClasses representing
signals that an EClass can receive.
| Method Detail |
|---|
public static boolean isSignal(EClassifier classifier)
classifier - an OCL type
public static boolean isAssociationClass(EClassifier classifier)
classifier - an OCL type
public static boolean isClass(EClassifier classifier)
classifier - an OCL type
public static boolean isDataType(EClassifier classifier)
classifier - an OCL type
public static boolean isEnumeration(EClassifier classifier)
classifier - an OCL type
public static boolean isQuery(EOperation operation)
operation - an OCL operation
public static EList getMemberEnds(EClass associationClass)
associationClass - representation of a UML association class
EReferencesisAssociationClass(EClassifier),
getAssociationClass(EReference)public static EClass getAssociationClass(EReference reference)
EClass representing the "class" aspect of the
UML association class that the specified EReference represents.
reference - an association class reference
getMemberEnds(EClass),
isAssociationClass(EClassifier)public static EList getQualifiers(EStructuralFeature property)
property - the representation of a UML property
EStructuralFeatures, if anypublic static EStructuralFeature getProperty(EStructuralFeature qualifier)
qualifier - a UML qualifier
null if nonepublic static EList getSignals(EClass eclass)
eclass - an OCL type
EClasses, if any
public static void setSignal(EClassifier classifier,
boolean isSignal)
classifier - an OCL typeisSignal - whether it represents a UML signal
public static void setAssociationClass(EClassifier classifier,
boolean isAssociationClass)
classifier - an OCL typeisAssociationClass - whether it represents a UML association class
public static void setClass(EClassifier classifier,
boolean isClass)
classifier - an OCL typeisClass - whether it represents a UML class
public static void setDataType(EClassifier classifier,
boolean isDataType)
classifier - an OCL typeisDataType - whether it represents a UML data type
public static void setEnumeration(EClassifier classifier,
boolean isEnumeration)
classifier - an OCL typeisEnumeration - whether it represents a UML enumeration
public static void setQuery(EOperation operation,
boolean isQuery)
operation - an OCL operationisQuery - whether it represents a query operation
public static void addMemberEnd(EClass associationClass,
EReference memberEnd)
associationClass - representation of a UML association classmemberEnd - the member end to addisAssociationClass(EClassifier),
getAssociationClass(EReference)
public static void setAssociationClass(EReference reference,
EClass associationClass)
reference actually represents the association class.
reference - a reference representing a UML association classassociationClass - the Ecore representation of the association class's class-ness
public static void addQualifier(EStructuralFeature property,
EStructuralFeature qualifier)
property - the representation of a UML propertyqualifier - a qualifier to add
public static void addSignal(EClass eclass,
EClass signal)
eclass - an OCL typesignal - a signal that it can receive
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||