|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.util.AbstractXmlObject
com.waveset.workflow.Diagram
An abstract diagram model used to build a simplified representation of a workflow process. This in turn can be converted into a set of NetChart definitions to render the diagram.
An abstract model is necessary due to the complexity of the WFProcess.Activity and WFCase.Step models which have to be combined to form the resulting diagram. This also makes it possible for non-workflow things to build diagrams.
Nested Class Summary | |
static class |
Diagram.Node
Class used to represe the graph of activity/step nodes. |
static class |
Diagram.Transition
Class used to represe the graph of activity/step nodes. |
Field Summary | |
static java.lang.String |
code_id
|
static java.lang.String |
ELEMENT
Name of our root element. |
static int |
FONT_HEIGHT
|
static int |
FONT_WIDTH
|
static int |
MAX_CELL_WIDTH
|
Constructor Summary | |
Diagram()
|
|
Diagram(org.w3c.dom.Element e)
|
Method Summary | |
Diagram.Node |
addNode(java.lang.String name)
|
void |
addStrings(java.lang.StringBuffer b,
java.lang.String[] strings)
|
static Diagram |
create(java.lang.String xml)
|
void |
escape(java.lang.StringBuffer b,
java.lang.String src)
Similar method in XmlUtil but this one escapes both delimiters. |
Diagram.Node |
findNode(java.lang.Object attach)
Look for a node that has an attachment. |
java.lang.String |
generateHtml(boolean isFragment)
|
java.lang.String |
getElementName()
Return the element name. |
Diagram.Node |
getNode(int id)
Retrieve a node given its id. |
Diagram.Node |
getRootNode()
Retrieve the root node. |
java.lang.String |
getTitle()
|
static void |
main(java.lang.String[] args)
|
void |
placeNodes()
|
void |
resetTraversal()
Clear the traversal flags in all nodes. |
void |
rotate()
Switch between horizontal or vertical orientation. |
void |
setLocale(java.util.Locale locale)
|
void |
setNode(Diagram.Node node)
Store a node. |
void |
setTitle(java.lang.String t)
|
void |
toXml(java.lang.StringBuffer b,
int indent)
Serialize into a buffer with optional indentation. |
Methods inherited from class com.waveset.util.AbstractXmlObject |
addXmlHeader, cloneObject, dump, dumpFile, getReference, println, setTrace, toIdentityString, toVerboseString, toVerboseString, toXml, toXml, toXml |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
public static final java.lang.String ELEMENT
public static final int FONT_WIDTH
public static final int FONT_HEIGHT
public static final int MAX_CELL_WIDTH
Constructor Detail |
public Diagram()
public Diagram(org.w3c.dom.Element e)
Method Detail |
public static Diagram create(java.lang.String xml) throws WavesetException
WavesetException
public java.lang.String getElementName()
AbstractXmlObject
getElementName
in interface XmlObject
getElementName
in class AbstractXmlObject
public java.lang.String getTitle()
public void setTitle(java.lang.String t)
public void toXml(java.lang.StringBuffer b, int indent)
AbstractXmlObject
toXml
in interface XmlObject
toXml
in class AbstractXmlObject
public Diagram.Node addNode(java.lang.String name)
public Diagram.Node findNode(java.lang.Object attach)
public void placeNodes()
public void resetTraversal()
public void rotate()
public Diagram.Node getNode(int id)
public Diagram.Node getRootNode()
public void setNode(Diagram.Node node)
public void addStrings(java.lang.StringBuffer b, java.lang.String[] strings)
public java.lang.String generateHtml(boolean isFragment)
public void setLocale(java.util.Locale locale)
public void escape(java.lang.StringBuffer b, java.lang.String src)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |