Class ASMFactory
- java.lang.Object
-
- org.eclipse.m2m.atl.core.ModelFactory
-
- org.eclipse.m2m.atl.core.ui.vm.asm.ASMFactory
-
public class ASMFactory extends ModelFactory
The RegularVM adaptation of theModelFactory.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMODEL_FACTORY_NAMEThe model factory name which is also the extractor/injector name.static java.lang.StringOPTION_MODEL_HANDLERThe model handler name.static java.lang.StringOPTION_MODEL_NAMEThe model name.static java.lang.StringOPTION_MODEL_PATHThe model path.static java.lang.StringOPTION_NEW_MODELThe newModel boolean.
-
Constructor Summary
Constructors Constructor Description ASMFactory()Creates a newASMFactory.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IReferenceModelgetBuiltInResource(java.lang.String name)Returns the built-in resource matching the given name.java.lang.StringgetDefaultExtractorName()Returns a defaultIExtractorassociated with the current factory.java.lang.StringgetDefaultInjectorName()Returns a defaultIInjectorassociated with the current factory.IReferenceModelgetMetametamodel()Returns the Metametamodel.static ASMModelWrappergetMetametamodel(java.lang.String modelHandlerName)Find the metametamodel for a given model handler name.IModelnewModel(IReferenceModel referenceModel)Creates a newIModelusing default options and conforming to the givenIReferenceModel.IModelnewModel(IReferenceModel referenceModel, java.util.Map<java.lang.String,java.lang.Object> options)Creates a newIModelusing specified options and conforming to the givenIReferenceModel.IReferenceModelnewReferenceModel()Creates a newIReferenceModelusing default options.IReferenceModelnewReferenceModel(java.util.Map<java.lang.String,java.lang.Object> options)Creates a newIReferenceModelusing specified options.
-
-
-
Field Detail
-
MODEL_FACTORY_NAME
public static final java.lang.String MODEL_FACTORY_NAME
The model factory name which is also the extractor/injector name.- See Also:
- Constant Field Values
-
OPTION_MODEL_HANDLER
public static final java.lang.String OPTION_MODEL_HANDLER
The model handler name.- See Also:
- Constant Field Values
-
OPTION_MODEL_NAME
public static final java.lang.String OPTION_MODEL_NAME
The model name.- See Also:
- Constant Field Values
-
OPTION_MODEL_PATH
public static final java.lang.String OPTION_MODEL_PATH
The model path.- See Also:
- Constant Field Values
-
OPTION_NEW_MODEL
public static final java.lang.String OPTION_NEW_MODEL
The newModel boolean.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ASMFactory
public ASMFactory()
Creates a newASMFactory.
-
-
Method Detail
-
getDefaultExtractorName
public java.lang.String getDefaultExtractorName()
Returns a defaultIExtractorassociated with the current factory.- Specified by:
getDefaultExtractorNamein classModelFactory- Returns:
- the default
IExtractor - See Also:
ModelFactory.getDefaultExtractorName()
-
getDefaultInjectorName
public java.lang.String getDefaultInjectorName()
Returns a defaultIInjectorassociated with the current factory.- Specified by:
getDefaultInjectorNamein classModelFactory- Returns:
- the default
IInjector - See Also:
ModelFactory.getDefaultInjectorName()
-
newModel
public IModel newModel(IReferenceModel referenceModel, java.util.Map<java.lang.String,java.lang.Object> options)
Creates a newIModelusing specified options and conforming to the givenIReferenceModel. This method needs additional parameters to be launched, passed as options:- modelHandlerName: the name of the model handler.
- modelName: the name of the model.
- path: the path of the model.
- newModel: a boolean, true if the model is a new one.
- Specified by:
newModelin classModelFactory- Parameters:
referenceModel- theIReferenceModeloptions- the creation options- Returns:
- a new
IModel - See Also:
ModelFactory.newModel(org.eclipse.m2m.atl.core.IReferenceModel, java.util.Map)
-
newReferenceModel
public IReferenceModel newReferenceModel(java.util.Map<java.lang.String,java.lang.Object> options)
Creates a newIReferenceModelusing specified options. This method needs additional parameters to be launched, passed as options:- modelHandlerName: the name of the model handler.
- modelName: the name of the model.
- path: the path of the model.
- Specified by:
newReferenceModelin classModelFactory- Parameters:
options- the creation options- Returns:
- a new
IReferenceModel - See Also:
ModelFactory.newReferenceModel(java.util.Map)
-
newModel
public IModel newModel(IReferenceModel referenceModel) throws ATLCoreException
Creates a newIModelusing default options and conforming to the givenIReferenceModel.- Specified by:
newModelin classModelFactory- Parameters:
referenceModel- theIReferenceModel- Returns:
- a new
IModel - Throws:
ATLCoreException- See Also:
ModelFactory.newModel(org.eclipse.m2m.atl.core.IReferenceModel)
-
newReferenceModel
public IReferenceModel newReferenceModel() throws ATLCoreException
Creates a newIReferenceModelusing default options.- Specified by:
newReferenceModelin classModelFactory- Returns:
- a new
IReferenceModel - Throws:
ATLCoreException- See Also:
ModelFactory.newReferenceModel()
-
getBuiltInResource
public IReferenceModel getBuiltInResource(java.lang.String name)
Returns the built-in resource matching the given name.- Specified by:
getBuiltInResourcein classModelFactory- Parameters:
name- the resource name- Returns:
- the built-in resource matching the given name
- See Also:
ModelFactory.getBuiltInResource(java.lang.String)
-
getMetametamodel
public static ASMModelWrapper getMetametamodel(java.lang.String modelHandlerName)
Find the metametamodel for a given model handler name.- Parameters:
modelHandlerName- the model handler name- Returns:
- the metametamodel, embedded into an ASMModelWrapper
-
getMetametamodel
public IReferenceModel getMetametamodel()
Returns the Metametamodel.- Specified by:
getMetametamodelin classModelFactory- Returns:
- the Metametamodel
- See Also:
ModelFactory.getMetametamodel()
-
-