public class LayoutHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONF_CENTER_NODES |
static java.lang.String |
CONF_MAX_TWF_WIDTH |
static java.lang.String |
CONF_RADIAL_LAYER_DISTANCE |
static java.lang.String |
CONF_RATIO_ORG_COMPOUND |
static java.lang.String |
CONF_RECTIFY |
static java.lang.String |
CONF_ROUTE_MESSAGEFLOW |
static java.lang.String |
CONF_SCATTER_EDGES
Configuration property keys
|
static java.lang.String |
CONF_SET_CONNECTION_POINTS |
static java.lang.String |
CONF_SHORTEN_EDGES |
static java.lang.String |
CONF_SYNC_POOLS |
static java.lang.String |
CONF_X_DISTANCE_GRID |
static java.lang.String |
CONF_X_DISTANCE_ORG_COMPOUND |
static java.lang.String |
CONF_X_DISTANCE_SUGI |
static java.lang.String |
CONF_Y_DISTANCE_GRID |
static java.lang.String |
CONF_Y_DISTANCE_ORG_COMPOUND |
static java.lang.String |
CONF_Y_DISTANCE_SUGI |
Constructor and Description |
---|
LayoutHelper() |
Modifier and Type | Method and Description |
---|---|
static EdgeInterface |
getEdge(AbstractModelAdapter model,
NodeInterface start,
NodeInterface end) |
static java.util.List<NodeInterface> |
getPredecessors(AbstractModelAdapter model,
NodeInterface node)
returns a List with all successors of the given node
|
static java.util.List<NodeInterface> |
getSuccessors(AbstractModelAdapter model,
NodeInterface node)
returns a List with all successors of the given node
|
static void |
invertRoutingPoints(EdgeInterface e) |
static boolean |
isDataObject(FlowObjectWrapper f) |
static boolean |
isDataObject(NodeInterface f) |
static boolean |
isStraight(java.awt.Point p1,
java.awt.Point p2,
java.awt.Point p3) |
static void |
removeUnneccesaryPoints(java.util.List<java.awt.Point> pts) |
static void |
routeSelfEdge(EdgeInterface e) |
static void |
setDockingPointOffset(ProcessEdge edge) |
static void |
setDockingPointOffset(ProcessEdge edge,
boolean topToBottom) |
static void |
straightenEdge(EdgeInterface edge) |
static NodeInterface |
switchEdge(EdgeInterface processEdge)
Reverses an edge, which can be useful in preprocessing
or to remove cycles.
|
static float |
toFloat(java.lang.String property,
float f)
tries to parse the given String into a float value
if this fails the default value is returned
|
static int |
toInt(java.lang.String value,
int defaultValue)
tries to parse the given String into an integer
if this fails the default value is returned
|
public static final java.lang.String CONF_SCATTER_EDGES
public static final java.lang.String CONF_SHORTEN_EDGES
public static final java.lang.String CONF_CENTER_NODES
public static final java.lang.String CONF_X_DISTANCE_SUGI
public static final java.lang.String CONF_Y_DISTANCE_SUGI
public static final java.lang.String CONF_SET_CONNECTION_POINTS
public static final java.lang.String CONF_X_DISTANCE_GRID
public static final java.lang.String CONF_Y_DISTANCE_GRID
public static final java.lang.String CONF_MAX_TWF_WIDTH
public static final java.lang.String CONF_RECTIFY
public static final java.lang.String CONF_SYNC_POOLS
public static final java.lang.String CONF_RADIAL_LAYER_DISTANCE
public static final java.lang.String CONF_X_DISTANCE_ORG_COMPOUND
public static final java.lang.String CONF_Y_DISTANCE_ORG_COMPOUND
public static final java.lang.String CONF_RATIO_ORG_COMPOUND
public static java.lang.String CONF_ROUTE_MESSAGEFLOW
public static void removeUnneccesaryPoints(java.util.List<java.awt.Point> pts)
_rps
- public static void straightenEdge(EdgeInterface edge)
public static boolean isStraight(java.awt.Point p1, java.awt.Point p2, java.awt.Point p3)
point
- _p1
- _p2
- public static NodeInterface switchEdge(EdgeInterface processEdge)
processEdge
- public static int toInt(java.lang.String value, int defaultValue)
value
- defaultValue
- public static float toFloat(java.lang.String property, float f)
property
- f
- public static boolean isDataObject(FlowObjectWrapper f)
f
- public static boolean isDataObject(NodeInterface f)
f
- public static void invertRoutingPoints(EdgeInterface e)
e
- public static java.util.List<NodeInterface> getSuccessors(AbstractModelAdapter model, NodeInterface node)
model
- _node
- public static java.util.List<NodeInterface> getPredecessors(AbstractModelAdapter model, NodeInterface node)
model
- _node
- public static EdgeInterface getEdge(AbstractModelAdapter model, NodeInterface start, NodeInterface end)
model
- _node
- _p1
- public static void routeSelfEdge(EdgeInterface e)
public static void setDockingPointOffset(ProcessEdge edge)
public static void setDockingPointOffset(ProcessEdge edge, boolean topToBottom)