Package org.eclipse.m2m.atl.engine.vm
Class AtlModelHandler
- java.lang.Object
-
- org.eclipse.m2m.atl.engine.vm.AtlModelHandler
-
- Direct Known Subclasses:
AtlEMFModelHandler
public abstract class AtlModelHandler extends java.lang.ObjectThe abstract model handler definition.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAMH_EMFEMF model handler name.
-
Constructor Summary
Constructors Constructor Description AtlModelHandler()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ModelLoadercreateModelLoader()static AtlModelHandlergetDefault(java.lang.String repository)Returns the default model handler.static AtlModelHandlergetHandler(ASMModel model)Returns the handler of a given model.static java.lang.StringgetHandlerName(ASMModel model)static java.lang.String[]getModelHandlers()Returns the model handlers ids.abstract booleanisHandling(ASMModel model)Returns true if the model is handled by the current model handler.static voidregisterDefaultHandler(java.lang.String repository, AtlModelHandler handler)Registers the given handler as the default model handler for the given repository.
-
-
-
Field Detail
-
AMH_EMF
public static final java.lang.String AMH_EMF
EMF model handler name.- See Also:
- Constant Field Values
-
-
Method Detail
-
registerDefaultHandler
public static void registerDefaultHandler(java.lang.String repository, AtlModelHandler handler)Registers the given handler as the default model handler for the given repository.- Parameters:
repository- The repository ID (e.g. "EMF" or "MDR")handler- The default AtlModelHandler object to use.
-
getDefault
public static AtlModelHandler getDefault(java.lang.String repository)
Returns the default model handler.- Parameters:
repository- The repository ID (e.g. "EMF" or "MDR")- Returns:
- the default model handler.
-
getModelHandlers
public static java.lang.String[] getModelHandlers()
Returns the model handlers ids.- Returns:
- the model handlers ids
-
getHandlerName
public static java.lang.String getHandlerName(ASMModel model)
-
getHandler
public static AtlModelHandler getHandler(ASMModel model)
Returns the handler of a given model.- Parameters:
model- the model- Returns:
- the handler of a given model
-
isHandling
public abstract boolean isHandling(ASMModel model)
Returns true if the model is handled by the current model handler.- Parameters:
model- the model to test- Returns:
- true if the model is handled by the current model handler.
-
createModelLoader
public abstract ModelLoader createModelLoader()
- Returns:
- A new ModelLoader instance corresponding to this kind of handler.
-
-