org.eclipse.gmt.umlx.eqvtc.cst.environment
Class QVTcTransformationEnvironment

java.lang.Object
  extended by 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>
      extended by org.eclipse.ocl.ecore.EcoreEnvironment
          extended by org.eclipse.gmt.umlx.cst.environment.CSTEnvironment
              extended by org.eclipse.gmt.umlx.eqvt.cst.environment.QVTEnvironment
                  extended by org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcEnvironment
                      extended by 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 Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.Environment
org.eclipse.ocl.Environment.Registry
 
Field Summary
 
Fields inherited from interface org.eclipse.ocl.Environment
OCL_NAMESPACE_URI, RESULT_VARIABLE_NAME, SELF_VARIABLE_NAME
 
Constructor Summary
QVTcTransformationEnvironment(QVTcTopLevelEnvironment env, TransformationCS transformationCS)
           
 
Method Summary
 void addMetaModelPackage(java.lang.String metaModelId, org.eclipse.emf.ecore.EPackage ePackage)
           
 QVTcMappingEnvironment createEnvironment(MappingCS mappingCS)
           
 org.eclipse.gmt.umlx.eqvtbase.TypedModel createTypedModel(DirectionCS directionCS)
           
 QVTcMappingEnvironment getEnvironment(MappingCS mappingCS)
           
 java.util.Collection<MappingCS> getMappings()
           
 java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getMetaModelContents()
           
 java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
           
 QVTcTopLevelEnvironment getParent()
           
 org.eclipse.gmt.umlx.eqvtbase.Transformation getTransformation()
           
 org.eclipse.gmt.umlx.eqvtbase.TypedModel getTypedModel(IdentifierCS identifierCS)
           
 void setCSTNode(TransformationCS transformationCS)
           
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcEnvironment
getTransformation, toString
 
Methods inherited from class org.eclipse.gmt.umlx.eqvt.cst.environment.QVTEnvironment
checkFeatureCompatibility, getMapping, getMetaModelClassifier, getMetaModelClassifiers, getTypeResolver, getVariable, isAssignableTo, lookupClassifier, lookupImplicitSourceForOperation, lookupImportedTransformation, lookupOperation
 
Methods inherited from class org.eclipse.gmt.umlx.cst.environment.CSTEnvironment
formatName, formatPath, formatString, formatType, getCSTNode, getErrorHandler, getUMLReflection, semanticError
 
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getFactory, getOCLFactory, getOCLStandardLibrary, getStates, 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
 

Constructor Detail

QVTcTransformationEnvironment

public QVTcTransformationEnvironment(QVTcTopLevelEnvironment env,
                                     TransformationCS transformationCS)
Method Detail

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)