public class GenerationContext
extends java.lang.Object
A more OO way to pass around targets, current node, and whatever other variables might be added to track generation in DocumentGenerator, which has been refactored to be more modular.
Constructor and Description |
---|
GenerationContext(java.util.Stack<java.util.List<java.lang.Object>> t,
com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a,
DocumentValidator dv,
com.nomagic.magicdraw.core.GUILog l) |
GenerationContext(java.util.Stack<java.util.List<java.lang.Object>> t,
com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a,
com.nomagic.magicdraw.core.GUILog l) |
Modifier and Type | Method and Description |
---|---|
com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode |
getCurrentNode() |
java.util.Stack<java.util.List<java.lang.Object>> |
getTargets() |
DocumentValidator |
getValidator() |
void |
log(java.lang.String msg) |
java.util.List<java.lang.Object> |
peekTargets() |
java.util.List<java.lang.Object> |
popTargets() |
void |
pushTargets(java.util.List<java.lang.Object> t) |
void |
setCurrentNode(com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a) |
void |
setValidator(DocumentValidator validator) |
boolean |
targetsEmpty() |
public GenerationContext(java.util.Stack<java.util.List<java.lang.Object>> t, com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a, DocumentValidator dv, com.nomagic.magicdraw.core.GUILog l)
public GenerationContext(java.util.Stack<java.util.List<java.lang.Object>> t, com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a, com.nomagic.magicdraw.core.GUILog l)
public void pushTargets(java.util.List<java.lang.Object> t)
public java.util.List<java.lang.Object> peekTargets()
public java.util.List<java.lang.Object> popTargets()
public boolean targetsEmpty()
public java.util.Stack<java.util.List<java.lang.Object>> getTargets()
public void setCurrentNode(com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode a)
public com.nomagic.uml2.ext.magicdraw.activities.mdfundamentalactivities.ActivityNode getCurrentNode()
public DocumentValidator getValidator()
public void setValidator(DocumentValidator validator)
public void log(java.lang.String msg)