org.eclipse.gmt.weaver.amw4atl
Class ASMAMWModel

java.lang.Object
  extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
      extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
          extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel
              extended by org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel
                  extended by org.eclipse.gmt.weaver.amw4atl.ASMAMWModel

public class ASMAMWModel
extends org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel

Since:
AMW2006

Field Summary
 
Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel
myType
 
Constructor Summary
ASMAMWModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource extent, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, boolean isTarget, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
 
Method Summary
static org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel createMOF(org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
 org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement getASMModelElement(org.eclipse.emf.ecore.EObject object)
           
 java.util.Set getElementsByType(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement type)
           
 org.eclipse.m2m.atl.engine.vm.ModelLoader getModelLoader()
           
static org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel getMOF()
           
static ASMAMWModel loadASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, java.io.InputStream in, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
static ASMAMWModel loadASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, org.eclipse.emf.ecore.resource.Resource extent, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
          Simple Resource wrapping factory.
static ASMAMWModel loadASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, java.lang.String url, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
static ASMAMWModel loadASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, org.eclipse.emf.common.util.URI uri, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
static ASMAMWModel loadASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, java.net.URL url, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
static ASMAMWModel newASMAMWModel(java.lang.String name, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
static ASMAMWModel newASMAMWModel(java.lang.String name, java.lang.String uri, org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel, org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
           
 org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement newModelElement(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement type)
           
 
Methods inherited from class org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel
dispose, equals, finalize, findModelElement, getExtent, getReferencedExtents, getResourceSet, isCheckSameModel, loadASMEMFModel, loadASMEMFModel, loadASMEMFModel, loadASMEMFModel, loadASMEMFModel, newASMEMFModel, newASMEMFModel, setCheckSameModel
 
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel
addSubModel, get, getElementsByType, getMetamodel, getName, getSubModels, isTarget, newModelElement, newModelElement, save, set, setIsTarget, toString
 
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
asBag, asSequence, asSet, check, debug, findOperation, findOperation, getHelper, getType, invoke, invoke, invokeSuper, isHelper, oclIsKindOf, oclIsTypeOf, oclIsUndefined, oclType, operatorEQ, operatorNE, output, refGetValue, refImmediateComposite, refImmediateComposite, refInvokeOperation, refSetValue, setType, toString
 
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
getNativeImpl
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASMAMWModel

public ASMAMWModel(java.lang.String name,
                   org.eclipse.emf.ecore.resource.Resource extent,
                   org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                   boolean isTarget,
                   org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
Method Detail

getModelLoader

public org.eclipse.m2m.atl.engine.vm.ModelLoader getModelLoader()
Overrides:
getModelLoader in class org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel

loadASMAMWModel

public static ASMAMWModel loadASMAMWModel(java.lang.String name,
                                          org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                          org.eclipse.emf.ecore.resource.Resource extent,
                                          org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                   throws java.lang.Exception
Simple Resource wrapping factory.

Parameters:
ml - ModelLoader used to load the model if available, null otherwise.
Throws:
java.lang.Exception

newASMAMWModel

public static ASMAMWModel newASMAMWModel(java.lang.String name,
                                         org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                         org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

newASMAMWModel

public static ASMAMWModel newASMAMWModel(java.lang.String name,
                                         java.lang.String uri,
                                         org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                         org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

loadASMAMWModel

public static ASMAMWModel loadASMAMWModel(java.lang.String name,
                                          org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                          java.lang.String url,
                                          org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

loadASMAMWModel

public static ASMAMWModel loadASMAMWModel(java.lang.String name,
                                          org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                          java.net.URL url,
                                          org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

loadASMAMWModel

public static ASMAMWModel loadASMAMWModel(java.lang.String name,
                                          org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                          org.eclipse.emf.common.util.URI uri,
                                          org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

loadASMAMWModel

public static ASMAMWModel loadASMAMWModel(java.lang.String name,
                                          org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel metamodel,
                                          java.io.InputStream in,
                                          org.eclipse.m2m.atl.engine.vm.ModelLoader ml)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

createMOF

public static org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel createMOF(org.eclipse.m2m.atl.engine.vm.ModelLoader ml)

getMOF

public static org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel getMOF()

getASMModelElement

public org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement getASMModelElement(org.eclipse.emf.ecore.EObject object)
Overrides:
getASMModelElement in class org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel

getElementsByType

public java.util.Set getElementsByType(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement type)
Overrides:
getElementsByType in class org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel

newModelElement

public org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement newModelElement(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement type)
Overrides:
newModelElement in class org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel