org.eclipse.gmt.umlx.registry.km3.environment
Class KM3MetaModelEnvironment
java.lang.Object
org.eclipse.gmt.umlx.registry.km3.environment.KM3Environment<MetaModelCS>
org.eclipse.gmt.umlx.registry.km3.environment.KM3MetaModelEnvironment
- Direct Known Subclasses:
- KM3FileEnvironment
public class KM3MetaModelEnvironment
- extends KM3Environment<MetaModelCS>
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KM3MetaModelEnvironment
public KM3MetaModelEnvironment(MetaModelCS cstNode,
boolean generateEMOF)
createASTResource
public org.eclipse.emf.ecore.xmi.XMLResource createASTResource(java.util.Collection<org.eclipse.emf.ecore.EPackage> asts,
org.eclipse.emf.common.util.URI uri)
createEnvironment
public KM3PackageEnvironment createEnvironment(PackageCS packageCS)
getEnvironment
public KM3PackageEnvironment getEnvironment(PackageCS packageCS)
getEnvironment
public KM3PackageEnvironment getEnvironment(IdentifierCS transformationNameCS)
getErrorHandler
public ErrorHandler getErrorHandler()
- Overrides:
getErrorHandler
in class KM3Environment<MetaModelCS>
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage(java.util.List<java.lang.String> pathName)
- Overrides:
getEPackage
in class KM3Environment<MetaModelCS>
getEPackages
public java.util.List<org.eclipse.emf.ecore.EPackage> getEPackages()
resolveType
public org.eclipse.emf.ecore.EClassifier resolveType(IdentifiersCS typeName)
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 KM3Environment<MetaModelCS>
setErrorHandler
public void setErrorHandler(AbstractErrorHandler errorHandler)