public class QVTUMLReflection extends Object implements UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
BODY, DEFINITION, DERIVATION, INITIAL, INVARIANT, OCL_HELPER, POSTCONDITION, PRECONDITION, RELATED_TYPE, SAME_TYPE, STRICT_SUBTYPE, STRICT_SUPERTYPE, SUBTYPE, SUPERTYPE, UNRELATED_TYPE
Constructor and Description |
---|
QVTUMLReflection(UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint> umlReflection) |
public QVTUMLReflection(UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint> umlReflection)
public static boolean isModelTypeInstance(EClassifier eClassifier)
public static boolean isModuleInstance(EClassifier eClassifier)
public static boolean isUserModelElement(EClassifier classifier)
public EClassifier getCommonSuperType(EClassifier type1, EClassifier type2)
getCommonSuperType
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Collection<? extends EClassifier> getAllSupertypes(EClassifier classifier)
getAllSupertypes
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public int getRelationship(EClassifier type1, EClassifier type2)
getRelationship
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EOperation> getOperations(EClassifier classifier)
getOperations
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier asOCLType(EClassifier modelType)
asOCLType
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public CallOperationAction createCallOperationAction(EOperation operation)
public Constraint createConstraint()
createConstraint
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public ExpressionInOCL<EClassifier,EParameter> createExpressionInOCL()
createExpressionInOCL
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EOperation createOperation(String name, EClassifier resultType, List<String> paramNames, List<EClassifier> paramTypes)
createOperation
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EStructuralFeature createProperty(String name, EClassifier resultType)
createProperty
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public SendSignalAction createSendSignalAction(EClassifier signal)
createSendSignalAction
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier getAssociationClass(EStructuralFeature property)
getAssociationClass
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EStructuralFeature> getAttributes(EClassifier classifier)
getAttributes
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EClassifier> getClassifiers(EPackage pkg)
getClassifiers
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<? extends EObject> getConstrainedElements(Constraint constraint)
getConstrainedElements
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void addConstrainedElement(Constraint constraint, EObject constrainedElement)
addConstrainedElement
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Constraint getConstraint(ExpressionInOCL<EClassifier,EParameter> specification)
getConstraint
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public String getConstraintName(Constraint constraint)
getConstraintName
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public String getDescription(Object namedElement)
getDescription
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier getEnumeration(EEnumLiteral enumerationLiteral)
getEnumeration
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EEnumLiteral getEnumerationLiteral(EClassifier enumerationType, String literalName)
getEnumerationLiteral
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EEnumLiteral> getEnumerationLiterals(EClassifier enumerationType)
getEnumerationLiterals
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EStructuralFeature> getMemberEnds(EClassifier associationClass)
getMemberEnds
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public String getName(Object namedElement)
getName
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EPackage> getNestedPackages(EPackage pkg)
getNestedPackages
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EPackage getNestingPackage(EPackage pkg)
getNestingPackage
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier getOCLType(Object metaElement)
getOCLType
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EOperation getOperation(CallOperationAction callOperationAction)
getOperation
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier getOwningClassifier(Object feature)
getOwningClassifier
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EPackage getPackage(EClassifier classifier)
getPackage
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EParameter> getParameters(EOperation operation)
getParameters
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public String getQualifiedName(Object namedElement)
getQualifiedName
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EStructuralFeature> getQualifiers(EStructuralFeature property)
getQualifiers
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public EClassifier getSignal(SendSignalAction sendSignalAction)
getSignal
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public List<EClassifier> getSignals(EClassifier owner)
getSignals
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public ExpressionInOCL<EClassifier,EParameter> getSpecification(Constraint constraint)
getSpecification
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public String getStereotype(Constraint constraint)
getStereotype
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object getStereotypeApplication(Object baseElement, EClassifier stereotype)
public boolean isAssociationClass(EClassifier type)
isAssociationClass
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isClass(Object metaElement)
isClass
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isClassifier(Object metaElement)
isClassifier
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isComparable(EClassifier type)
isComparable
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isDataType(Object metaElement)
isDataType
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isEnumeration(EClassifier type)
isEnumeration
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isMany(Object metaElement)
isMany
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isOperation(Object metaElement)
isOperation
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isProperty(Object metaElement)
isProperty
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isQuery(EOperation operation)
isQuery
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isStatic(Object feature)
isStatic
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isStereotype(EClassifier type)
isStereotype
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void setConstraintName(Constraint constraint, String name)
setConstraintName
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void setName(TypedElement<EClassifier> element, String name)
setName
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void setSpecification(Constraint constraint, ExpressionInOCL<EClassifier,EParameter> specification)
setSpecification
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void setStereotype(Constraint constraint, String stereotype)
setStereotype
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public void setType(TypedElement<EClassifier> element, EClassifier type)
setType
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isConstraint(Object metaElement)
isConstraint
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean isPackage(Object metaElement)
isPackage
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public boolean setIsStatic(Object feature, boolean isStatic)
setIsStatic
in interface UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Integer getCachedRelationship(EClassifier type1, EClassifier type2)
public void putCachedRelationship(EClassifier type1, EClassifier type2, int relationship)
public void close()
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.