|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.kwfgrid.gwui.graphviz.LayoutBuilder
public class LayoutBuilder
Very basic implementation of a layout builder.
This is the counterpart of WorkflowGraph2DOTConverter and the LayoutBuilder
does only support the features which are required for a dot file which has been generated with
WorkflowGraph2DOTConverter and then attributed by graphviz' dot layouter.
| Field Summary | |
|---|---|
static int |
DPI
The screen resolution. |
| Constructor Summary | |
|---|---|
LayoutBuilder()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
edgeID(java.lang.String fromnodeid,
java.lang.String tonodeid)
Create an edge ID from two node ids. |
java.awt.Point[] |
getEdgeControlPoints(java.lang.String fromnodeid,
java.lang.String tonodeid)
Get the control points of an edge. |
java.awt.Point |
getEdgeLabelPosition(java.lang.String fromnodeid,
java.lang.String tonodeid)
Get the position of an edge's label. |
java.awt.Point |
getEdgePointOfArrowAtEnd(java.lang.String fromnodeid,
java.lang.String tonodeid)
Get the point of the arrow at the edge's tail. |
java.awt.Point |
getEdgePointOfArrowAtStart(java.lang.String fromnodeid,
java.lang.String tonodeid)
Get the point of the arrow at the edge's head.( null if the edge does not have an arrow at it's head.) |
java.awt.Rectangle |
getGraphBoundingBox()
Get the bounding box of the graph. |
java.awt.Point |
getNodePosition(java.lang.String nodeid)
Get the pixel position of a node. |
boolean |
hasEdgeArrowAtEnd(java.lang.String fromnodeid,
java.lang.String tonodeid)
Check if the edge has an arrow at it's tail. |
boolean |
hasEdgeArrowAtStart(java.lang.String fromnodeid,
java.lang.String tonodeid)
Check if the edge has an arrow at it's head. |
java.lang.Object |
visit(ASTa_list node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTattr_list node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTattr_stmt node,
java.lang.Object data)
Ignored. |
java.lang.Object |
visit(ASTcompass_pt node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTedge_stmt node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTedgeop node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTedgeRHS node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTgraph node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTideq_stmt node,
java.lang.Object data)
Ignored. |
java.lang.Object |
visit(ASTnode_id node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTnode_stmt node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTport node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTstmt_list node,
java.lang.Object data)
Ignored. |
java.lang.Object |
visit(ASTstmt node,
java.lang.Object data)
Ignored. |
java.lang.Object |
visit(ASTsubgraph node,
java.lang.Object data)
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
Ignored. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DPI
| Constructor Detail |
|---|
public LayoutBuilder()
| Method Detail |
|---|
protected java.lang.String edgeID(java.lang.String fromnodeid,
java.lang.String tonodeid)
public java.lang.Object visit(SimpleNode node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTgraph node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTstmt_list node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTstmt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTideq_stmt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTattr_stmt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTnode_stmt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTnode_id node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTport node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTcompass_pt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTedge_stmt node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTsubgraph node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTedgeRHS node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTedgeop node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTattr_list node,
java.lang.Object data)
visit in interface DOTParserVisitornull.
public java.lang.Object visit(ASTa_list node,
java.lang.Object data)
visit in interface DOTParserVisitornull.public java.awt.Point getNodePosition(java.lang.String nodeid)
public java.awt.Rectangle getGraphBoundingBox()
public java.awt.Point[] getEdgeControlPoints(java.lang.String fromnodeid,
java.lang.String tonodeid)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
public java.awt.Point getEdgePointOfArrowAtStart(java.lang.String fromnodeid,
java.lang.String tonodeid)
null if the edge does not have an arrow at it's head.)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
public java.awt.Point getEdgePointOfArrowAtEnd(java.lang.String fromnodeid,
java.lang.String tonodeid)
null if the edge does not have an arrow at it's tail.)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
public boolean hasEdgeArrowAtStart(java.lang.String fromnodeid,
java.lang.String tonodeid)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
public boolean hasEdgeArrowAtEnd(java.lang.String fromnodeid,
java.lang.String tonodeid)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
public java.awt.Point getEdgeLabelPosition(java.lang.String fromnodeid,
java.lang.String tonodeid)
fromnodeid - The id of the from-node of the edge.tonodeid - The id of the to-node of the edge.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||