org.eclipse.gmt.umlx.eqvtc.cst.environment
Class QVTcTransformationEnvironment
java.lang.Object
org.eclipse.ocl.AbstractEnvironment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
org.eclipse.ocl.ecore.EcoreEnvironment
org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTEnvironment
org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcEnvironment
org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcTransformationEnvironment
- All Implemented Interfaces:
- org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
public class QVTcTransformationEnvironment
- extends QVTcEnvironment
Nested classes/interfaces inherited from interface org.eclipse.ocl.Environment |
org.eclipse.ocl.Environment.Registry |
Fields inherited from interface org.eclipse.ocl.Environment |
OCL_NAMESPACE_URI, RESULT_VARIABLE_NAME, SELF_VARIABLE_NAME |
Methods inherited from class org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTEnvironment |
checkFeatureCompatibility, formatName, formatPath, formatString, formatType, getCSTNode, getErrorHandler, getMapping, getMetaModelClassifier, getMetaModelClassifiers, getUMLReflection, getVariable, lookupClassifier, lookupImplicitSourceForOperation, lookUpImportedTransformation, lookupOperation, semanticError |
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getFactory, getOCLFactory, getOCLStandardLibrary, getStates, getTypeResolver, isInPostcondition, lookupPackage, setParent, undefine |
Methods inherited from class org.eclipse.ocl.AbstractEnvironment |
addElement, deleteElement, getAdditionalAttributes, getAdditionalOperations, getBodyCondition, getContextClassifier, getContextOperation, getContextPackage, getContextProperty, getDeriveConstraint, getInitConstraint, getSelfVariable, getVariables, isEmpty, lookup, lookupAssociationClassReference, lookupImplicitSourceForAssociationClass, lookupImplicitSourceForProperty, lookupImplicitSourceForSignal, lookupImplicitSourceForState, lookupLocal, lookupProperty, lookupSignal, lookupState, setBodyCondition, setDeriveConstraint, setInitConstraint, setSelfVariable |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
QVTcTransformationEnvironment
public QVTcTransformationEnvironment(QVTcTopLevelEnvironment env,
TransformationCS transformationCS)
addMetaModelPackage
public void addMetaModelPackage(java.lang.String metaModelId,
org.eclipse.emf.ecore.EPackage ePackage)
createEnvironment
public QVTcMappingEnvironment createEnvironment(MappingCS mappingCS)
createTypedModel
public org.eclipse.gmt.umlx.eqvtbase.TypedModel createTypedModel(DirectionCS directionCS)
getEnvironment
public QVTcMappingEnvironment getEnvironment(MappingCS mappingCS)
getMappings
public java.util.Collection<MappingCS> getMappings()
getMetaModelContents
public java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getMetaModelContents()
- Overrides:
getMetaModelContents
in class QVTEnvironment
getMetaModelContents
public java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
- Overrides:
getMetaModelContents
in class QVTEnvironment
getParent
public QVTcTopLevelEnvironment getParent()
- Specified by:
getParent
in interface org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
- Overrides:
getParent
in class QVTcEnvironment
getTransformation
public org.eclipse.gmt.umlx.eqvtbase.Transformation getTransformation()
- Overrides:
getTransformation
in class QVTcEnvironment
getTypedModel
public org.eclipse.gmt.umlx.eqvtbase.TypedModel getTypedModel(IdentifierCS identifierCS)
setCSTNode
public void setCSTNode(TransformationCS transformationCS)