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