org.eclipse.gmt.umlx.editor.facets
Class FacetIterator<M>
java.lang.Object
org.eclipse.gmt.umlx.editor.facets.FacetIterator<M>
- Type Parameters:
M
-
public class FacetIterator<M>
- extends java.lang.Object
A FacetIterator normalises the old/new facets into from/to facets so that
the update is from from to to for both redo and undo.
Method Summary |
|
getFrom(java.lang.String facetId,
java.lang.Class<T> valueClass)
|
|
getTo(java.lang.String facetId,
java.lang.Class<T> valueClass)
|
boolean |
modelChange()
|
void |
recurse()
|
void |
setFrom(java.lang.String facetId,
java.lang.Object value)
|
void |
setTo(java.lang.String facetId,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
modelState
public final ModelState<M> modelState
regime
public final IRegimeCo0<M,?> regime
fromModel
public final M fromModel
toModel
public final M toModel
fromParent
public final java.lang.Object fromParent
toParent
public final java.lang.Object toParent
FacetIterator
public FacetIterator(ModelState<M> modelState,
boolean isForward)
getFrom
public <T> T getFrom(java.lang.String facetId,
java.lang.Class<T> valueClass)
getTo
public <T> T getTo(java.lang.String facetId,
java.lang.Class<T> valueClass)
modelChange
public boolean modelChange()
recurse
public void recurse()
setFrom
public void setFrom(java.lang.String facetId,
java.lang.Object value)
setTo
public void setTo(java.lang.String facetId,
java.lang.Object value)