Package org.eclipse.m2m.atl.dsls.core
Class EMFTCSInjector.EMFInjectorAdapter
- java.lang.Object
-
- org.eclipse.m2m.atl.dsls.core.EMFTCSInjector.EMFInjectorAdapter
-
- All Implemented Interfaces:
ModelAdapter
- Enclosing class:
- EMFTCSInjector
public class EMFTCSInjector.EMFInjectorAdapter extends java.lang.Object implements ModelAdapter
Adapts anEMFModel
. Uses EMFTVM models internally, because they are more efficient for extent lookup during in-place transformation (i.e. parsing).
-
-
Constructor Summary
Constructors Constructor Description EMFInjectorAdapter(java.lang.Object model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createElement(java.lang.String typeName)
java.lang.Object
createEnumLiteral(java.lang.String name)
java.lang.Object
get(java.lang.Object modelElement, java.lang.String name)
java.util.Set
getElementsByType(java.lang.String typeName)
java.lang.Object
getModel()
java.lang.String
getString(java.lang.Object ame, java.lang.String propName)
java.lang.Object
getType(java.lang.Object value)
boolean
isAModelElement(java.lang.Object me)
boolean
isCandidate(java.lang.Object ame, java.lang.String typeName)
void
set(java.lang.Object modelElement, java.lang.String name, java.lang.Object value)
-
-
-
Method Detail
-
getModel
public java.lang.Object getModel()
- Specified by:
getModel
in interfaceModelAdapter
-
get
public java.lang.Object get(java.lang.Object modelElement, java.lang.String name)
- Specified by:
get
in interfaceModelAdapter
-
createElement
public java.lang.Object createElement(java.lang.String typeName)
- Specified by:
createElement
in interfaceModelAdapter
-
getElementsByType
public java.util.Set getElementsByType(java.lang.String typeName)
- Specified by:
getElementsByType
in interfaceModelAdapter
-
set
public void set(java.lang.Object modelElement, java.lang.String name, java.lang.Object value)
- Specified by:
set
in interfaceModelAdapter
-
isCandidate
public boolean isCandidate(java.lang.Object ame, java.lang.String typeName)
- Specified by:
isCandidate
in interfaceModelAdapter
-
getType
public java.lang.Object getType(java.lang.Object value)
- Specified by:
getType
in interfaceModelAdapter
-
isAModelElement
public boolean isAModelElement(java.lang.Object me)
- Specified by:
isAModelElement
in interfaceModelAdapter
-
getString
public java.lang.String getString(java.lang.Object ame, java.lang.String propName)
- Specified by:
getString
in interfaceModelAdapter
-
createEnumLiteral
public java.lang.Object createEnumLiteral(java.lang.String name)
- Specified by:
createEnumLiteral
in interfaceModelAdapter
-
-