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

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

public class KM3MetaModelEnvironment
extends KM3Environment<MetaModelCS>


Field Summary
static java.lang.String PACKAGE_NAME_SEPARATOR
           
 
Constructor Summary
KM3MetaModelEnvironment(MetaModelCS cstNode)
           
 
Method Summary
 void addToPackagePath(org.eclipse.emf.common.util.EList<? extends org.eclipse.emf.ecore.EObject> contents, java.lang.String path)
           
 org.eclipse.emf.ecore.resource.Resource createASTResource(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> 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()
           
 org.eclipse.gmt.umlx.cst.parser.ErrorHandler getErrorHandler()
           
 java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getPackagePath()
           
 org.eclipse.gmt.umlx.alien.adapter.AlienXMIResourceSet getResourceSet()
           
 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(org.eclipse.gmt.umlx.cst.parser.ErrorHandler errorHandler)
           
 
Methods inherited from class org.eclipse.gmt.umlx.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
 

Field Detail

PACKAGE_NAME_SEPARATOR

public static final java.lang.String PACKAGE_NAME_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

KM3MetaModelEnvironment

public KM3MetaModelEnvironment(MetaModelCS cstNode)
Method Detail

addToPackagePath

public void addToPackagePath(org.eclipse.emf.common.util.EList<? extends org.eclipse.emf.ecore.EObject> contents,
                             java.lang.String path)

createASTResource

public org.eclipse.emf.ecore.resource.Resource createASTResource(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> 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 org.eclipse.gmt.umlx.cst.parser.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()

getPackagePath

public java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getPackagePath()

getResourceSet

public org.eclipse.gmt.umlx.alien.adapter.AlienXMIResourceSet getResourceSet()

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(org.eclipse.gmt.umlx.cst.parser.ErrorHandler errorHandler)