public class ModelLayoutBuilder
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
ARROWSIZE |
static java.lang.String |
BLOCKABLE |
static int |
BORDER |
protected org.deckfour.xes.classification.XEventClasses |
classes |
static int |
CONFIGSIZE |
protected java.util.Set<java.util.UUID> |
foldedElements |
static java.lang.String |
HIDEABLE |
static java.lang.String |
ID |
static int |
LEAFHEIGHT |
int |
LEAFWIDTH |
protected OCBCModel |
model |
static java.lang.String |
Name |
int |
OPERATORHEIGHT |
int |
OPERATORWIDTH |
static int |
PERFORMANCEHEIGHT |
static int |
PERFORMANCEWIDTH |
Constructor and Description |
---|
ModelLayoutBuilder(OCBCModel model) |
Modifier and Type | Method and Description |
---|---|
void |
addActivityEdge(java.lang.String ID,
java.lang.String sourceNodeID,
java.lang.String targetNodeID,
java.lang.String cardinalityType,
double transparentCellX,
double transparentCellY) |
void |
addAOCEdge(java.lang.String ID,
java.lang.String soruceNodeID,
java.lang.String sourceAlwaysCardinality,
java.lang.String sourceEventuallyCardinality,
java.lang.String targetNodeID,
java.lang.String targetCardinality,
double transparentCellX,
double transparentCellY) |
void |
addClassEdge(java.lang.String ID,
java.lang.String name,
java.lang.String soruceNodeID,
java.lang.String sourceAlwaysCardinality,
java.lang.String sourceEventuallyCardinality,
java.lang.String targetNodeID,
java.lang.String targetAlwaysCardinality,
java.lang.String targetEventuallyCardinality,
double transparentCellX,
double transparentCellY,
double height,
double width) |
void |
addCrelOCEdge(java.lang.String ID,
java.lang.String activityRelationID,
java.lang.String classNodeID,
double transparentCellX,
double transparentCellY) |
void |
addCrelRTEdge(java.lang.String ID,
java.lang.String activityRelationID,
java.lang.String classRelationID,
double transparentCellX,
double transparentCellY) |
void |
addNode(java.lang.String type,
java.lang.String displayName,
java.lang.String ID,
java.lang.Double x,
java.lang.Double y,
java.lang.Double height,
java.lang.Double width) |
void |
drawActivityEdge(java.lang.String activityEdgeType,
MyOriginalCell firstlyFocusedCell,
int firstX,
int firstY,
MyOriginalCell secondlyFocusedCell,
int secondX,
int secondY)
draw a activity edge, add the corresponding cells(a AOC edge corresponds to two edge cells and a transparent node cell) into the graph and add the corresponding node into ClassSet
|
void |
drawActivityNode(int x,
int y) |
void |
drawAOCEdge(MyOriginalCell firstlyFocusedCell,
int firstX,
int firstY,
MyOriginalCell secondlyFocusedCell,
int secondX,
int secondY)
draw a AOC edge, add the corresponding cells(a AOC edge corresponds to two edge cells and a transparent node cell) into the graph and add the corresponding node into ClassSet
|
void |
drawClassEdge(MyOriginalCell firstlyFocusedCell,
int firstX,
int firstY,
MyOriginalCell secondlyFocusedCell,
int secondX,
int secondY)
draw a class edge, add the corresponding cells(a class edge corresponds to two edge cells and a transparent node cell) into the graph and add the corresponding node into ClassSet
|
void |
drawClassNode(int x,
int y)
draw a class node, add the corresponding cell into the graph and add the corresponding node into ClassSet
|
void |
drawCrelEdge(MyOriginalCell firstlyFocusedCell,
int firstX,
int firstY,
MyOriginalCell secondlyFocusedCell,
int secondX,
int secondY) |
protected org.jgraph.graph.DefaultPort |
drawGraph(org.jgraph.JGraph graph,
MyOriginalCell parent,
OCBCModel model) |
org.jgraph.JGraph |
getJGraph() |
OCBCModel |
getModel() |
protected OCBCModel model
protected org.deckfour.xes.classification.XEventClasses classes
protected java.util.Set<java.util.UUID> foldedElements
public static final int PERFORMANCEWIDTH
public static final int PERFORMANCEHEIGHT
public static final int BORDER
public static final int LEAFHEIGHT
public int LEAFWIDTH
public int OPERATORHEIGHT
public int OPERATORWIDTH
public static final int ARROWSIZE
public static final int CONFIGSIZE
public static final java.lang.String BLOCKABLE
public static final java.lang.String HIDEABLE
public static final java.lang.String ID
public static final java.lang.String Name
public ModelLayoutBuilder(OCBCModel model)
public OCBCModel getModel()
public org.jgraph.JGraph getJGraph()
public void addNode(java.lang.String type, java.lang.String displayName, java.lang.String ID, java.lang.Double x, java.lang.Double y, java.lang.Double height, java.lang.Double width)
public void addClassEdge(java.lang.String ID, java.lang.String name, java.lang.String soruceNodeID, java.lang.String sourceAlwaysCardinality, java.lang.String sourceEventuallyCardinality, java.lang.String targetNodeID, java.lang.String targetAlwaysCardinality, java.lang.String targetEventuallyCardinality, double transparentCellX, double transparentCellY, double height, double width)
public void addAOCEdge(java.lang.String ID, java.lang.String soruceNodeID, java.lang.String sourceAlwaysCardinality, java.lang.String sourceEventuallyCardinality, java.lang.String targetNodeID, java.lang.String targetCardinality, double transparentCellX, double transparentCellY)
public void addCrelRTEdge(java.lang.String ID, java.lang.String activityRelationID, java.lang.String classRelationID, double transparentCellX, double transparentCellY)
public void addCrelOCEdge(java.lang.String ID, java.lang.String activityRelationID, java.lang.String classNodeID, double transparentCellX, double transparentCellY)
public void addActivityEdge(java.lang.String ID, java.lang.String sourceNodeID, java.lang.String targetNodeID, java.lang.String cardinalityType, double transparentCellX, double transparentCellY)
public void drawClassNode(int x, int y)
public void drawActivityNode(int x, int y)
public void drawClassEdge(MyOriginalCell firstlyFocusedCell, int firstX, int firstY, MyOriginalCell secondlyFocusedCell, int secondX, int secondY)
public void drawAOCEdge(MyOriginalCell firstlyFocusedCell, int firstX, int firstY, MyOriginalCell secondlyFocusedCell, int secondX, int secondY)
public void drawCrelEdge(MyOriginalCell firstlyFocusedCell, int firstX, int firstY, MyOriginalCell secondlyFocusedCell, int secondX, int secondY)
public void drawActivityEdge(java.lang.String activityEdgeType, MyOriginalCell firstlyFocusedCell, int firstX, int firstY, MyOriginalCell secondlyFocusedCell, int secondX, int secondY)
protected org.jgraph.graph.DefaultPort drawGraph(org.jgraph.JGraph graph, MyOriginalCell parent, OCBCModel model)