public abstract class AbstractTransformation
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DomainEvaluator |
evaluator |
protected IdResolver |
idResolver |
protected java.util.Map<java.lang.String,java.lang.Integer> |
modelIndexes |
protected java.util.List<org.eclipse.emf.ecore.EObject>[] |
modelObjects |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTransformation(DomainEvaluator evaluator,
java.lang.String[] modelNames) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRootObjects(java.lang.String modelName,
java.util.List<? extends org.eclipse.emf.ecore.EObject> eRootObjects)
Add eRootObjects to the modelIndex model.
|
protected <T extends org.eclipse.emf.ecore.EObject> |
getObjectsByType(java.lang.Class<T> javaClass,
int modelIndex,
org.eclipse.emf.ecore.EClass eClass)
Return all objects in the modelIndex model that conform to eClass.
|
java.util.List<org.eclipse.emf.ecore.EObject> |
getRootObjects(java.lang.String modelName)
Return all the containerless objects in the modelName model.
|
abstract boolean |
run() |
@NonNull protected final DomainEvaluator evaluator
@NonNull protected final IdResolver idResolver
@NonNull protected final java.util.List<org.eclipse.emf.ecore.EObject>[] modelObjects
@NonNull protected final java.util.Map<java.lang.String,java.lang.Integer> modelIndexes
protected AbstractTransformation(@NonNull
DomainEvaluator evaluator,
@NonNull
java.lang.String[] modelNames)
public void addRootObjects(@NonNull
java.lang.String modelName,
@NonNull
java.util.List<? extends org.eclipse.emf.ecore.EObject> eRootObjects)
@NonNull
protected <T extends org.eclipse.emf.ecore.EObject> java.util.List<T> getObjectsByType(@NonNull
java.lang.Class<T> javaClass,
int modelIndex,
@NonNull
org.eclipse.emf.ecore.EClass eClass)
@NonNull
public java.util.List<org.eclipse.emf.ecore.EObject> getRootObjects(@NonNull
java.lang.String modelName)
public abstract boolean run()
throws java.lang.Exception
java.lang.Exception