org.eclipse.gmt.umlx.eqvtr.cst.environment
Class QVTrTopLevelEnvironment
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.eqvtr.cst.environment.QVTrEnvironment
org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrTopLevelEnvironment
- 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>
- Direct Known Subclasses:
- QVTrFileEnvironment
public class QVTrTopLevelEnvironment
- extends QVTrEnvironment
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 |
Constructor Summary |
QVTrTopLevelEnvironment(org.eclipse.emf.ecore.EPackage.Registry reg,
org.eclipse.ocl.internal.cst.CSTNode cstNode,
boolean generateEMOF)
|
Method Summary |
org.eclipse.emf.ecore.xmi.XMLResource |
createASTResource(java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> asts,
org.eclipse.emf.common.util.URI uri)
|
QVTrTransformationEnvironment |
createEnvironment(TransformationCS transformationCS)
|
QVTrTransformationEnvironment |
getEnvironment(TransformationCS transformationCS)
|
ErrorHandler |
getErrorHandler()
|
java.util.List<org.eclipse.emf.ecore.EPackage> |
getMetaModel(java.lang.String metaModelId)
|
org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation |
getRelationalTransformation(java.util.List<java.lang.String> pathName)
|
java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> |
getRelationalTransformations()
|
org.eclipse.emf.ecore.EClass |
lookupImportedClass(java.lang.String name)
|
org.eclipse.emf.ecore.EClassifier |
lookupImportedClassifier(java.lang.String name)
|
org.eclipse.gmt.umlx.eqvtbase.Transformation |
lookUpImportedTransformation(java.lang.String name)
|
void |
putMetaModel(IdentifierCS metaModelIdCS,
java.util.List<org.eclipse.emf.ecore.EPackage> ePackages)
|
void |
saveCST(org.eclipse.ocl.internal.cst.CSTNode cstNode,
org.eclipse.emf.common.util.URI uri)
|
void |
semanticError(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.lang.String rule,
java.lang.String errorMessage)
|
void |
setErrorHandler(AbstractErrorHandler<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> errorHandler)
|
Methods inherited from class org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment |
checkFeatureCompatibility, createVariableDeclaration, formatName, formatPath, formatString, formatType, getCSTNode, getMetaModelClassifier, getMetaModelClassifiers, getMetaModelContents, getMetaModelContents, getParent, getRelation, getUMLReflection, getVariable, lookupClassifier, lookupImplicitSourceForOperation, lookupOperation |
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getFactory, getOCLStandardLibrary, getStates, getTypeFactory, 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, toString, wait, wait, wait |
QVTrTopLevelEnvironment
public QVTrTopLevelEnvironment(org.eclipse.emf.ecore.EPackage.Registry reg,
org.eclipse.ocl.internal.cst.CSTNode cstNode,
boolean generateEMOF)
createASTResource
public org.eclipse.emf.ecore.xmi.XMLResource createASTResource(java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> asts,
org.eclipse.emf.common.util.URI uri)
createEnvironment
public QVTrTransformationEnvironment createEnvironment(TransformationCS transformationCS)
getEnvironment
public QVTrTransformationEnvironment getEnvironment(TransformationCS transformationCS)
getErrorHandler
public ErrorHandler getErrorHandler()
- Overrides:
getErrorHandler
in class QVTrEnvironment
getMetaModel
public java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModel(java.lang.String metaModelId)
getRelationalTransformation
public org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation getRelationalTransformation(java.util.List<java.lang.String> pathName)
- Overrides:
getRelationalTransformation
in class QVTrEnvironment
getRelationalTransformations
public java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> getRelationalTransformations()
lookupImportedClass
public org.eclipse.emf.ecore.EClass lookupImportedClass(java.lang.String name)
lookupImportedClassifier
public org.eclipse.emf.ecore.EClassifier lookupImportedClassifier(java.lang.String name)
lookUpImportedTransformation
public org.eclipse.gmt.umlx.eqvtbase.Transformation lookUpImportedTransformation(java.lang.String name)
- Overrides:
lookUpImportedTransformation
in class QVTrEnvironment
putMetaModel
public void putMetaModel(IdentifierCS metaModelIdCS,
java.util.List<org.eclipse.emf.ecore.EPackage> ePackages)
saveCST
public void saveCST(org.eclipse.ocl.internal.cst.CSTNode cstNode,
org.eclipse.emf.common.util.URI uri)
throws java.io.IOException
- Throws:
java.io.IOException
semanticError
public void semanticError(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.lang.String rule,
java.lang.String errorMessage)
- Overrides:
semanticError
in class QVTrEnvironment
setErrorHandler
public void setErrorHandler(AbstractErrorHandler<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> errorHandler)