org.eclipse.gmt.umlx.registry.km3.environment
Class KM3MetaModelEnvironment

java.lang.Object
  extended by org.eclipse.gmt.umlx.registry.km3.environment.KM3Environment<MetaModelCS>
      extended by org.eclipse.gmt.umlx.registry.km3.environment.KM3MetaModelEnvironment
Direct Known Subclasses:
KM3FileEnvironment

public class KM3MetaModelEnvironment
extends KM3Environment<MetaModelCS>


Constructor Summary
KM3MetaModelEnvironment(MetaModelCS cstNode, boolean generateEMOF)
           
 
Method Summary
 org.eclipse.emf.ecore.xmi.XMLResource createASTResource(java.util.Collection<org.eclipse.emf.ecore.EPackage> asts, org.eclipse.emf.common.util.URI uri)
           
 KM3PackageEnvironment createEnvironment(PackageCS packageCS)
           
 KM3PackageEnvironment getEnvironment(IdentifierCS transformationNameCS)
           
 KM3PackageEnvironment getEnvironment(PackageCS packageCS)
           
 org.eclipse.emf.ecore.EPackage getEPackage(java.util.List<java.lang.String> pathName)
           
 java.util.List<org.eclipse.emf.ecore.EPackage> getEPackages()
           
 ErrorHandler getErrorHandler()
           
 org.eclipse.emf.ecore.EClassifier resolveType(IdentifiersCS typeName)
           
 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 errorHandler)
           
 
Methods inherited from class org.eclipse.gmt.umlx.registry.km3.environment.KM3Environment
formatName, formatName, formatName, formatString, getCSTNode, getEPackage, getParent, setCSTNode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KM3MetaModelEnvironment

public KM3MetaModelEnvironment(MetaModelCS cstNode,
                               boolean generateEMOF)
Method Detail

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)