Class ChartCompiler.LinkOrder
- java.lang.Object
-
- com.inductiveautomation.sfc.uimodel.ChartCompiler.LinkOrder
-
- Enclosing class:
- ChartCompiler
public static class ChartCompiler.LinkOrder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LinkOrder(LinkDirection top, LinkDirection left, LinkDirection bottom, LinkDirection right)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
anyCount()
LinkDirection
bottom()
int
count()
The count of incoming/outgoing/any linksvoid
flow()
Attempts to assign direction based upon flow rules: If exactly one side is "Any", and all other sides are the same direction, it assigns the opposite direction to the Any side.int
inCount()
LinkDirection
left()
int
outCount()
LinkDirection
right()
void
setBottom(LinkDirection bottom)
void
setTop(LinkDirection dir)
LinkDirection
top()
void
update(LinkDirection top, LinkDirection left, LinkDirection bottom, LinkDirection right)
-
-
-
Field Detail
-
T
public static final int T
- See Also:
- Constant Field Values
-
L
public static final int L
- See Also:
- Constant Field Values
-
B
public static final int B
- See Also:
- Constant Field Values
-
R
public static final int R
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LinkOrder
public LinkOrder(LinkDirection top, LinkDirection left, LinkDirection bottom, LinkDirection right)
-
-
Method Detail
-
update
public void update(LinkDirection top, LinkDirection left, LinkDirection bottom, LinkDirection right)
-
top
public LinkDirection top()
-
setTop
public void setTop(LinkDirection dir)
-
left
public LinkDirection left()
-
bottom
public LinkDirection bottom()
-
setBottom
public void setBottom(LinkDirection bottom)
-
right
public LinkDirection right()
-
count
public int count()
The count of incoming/outgoing/any links
-
anyCount
public int anyCount()
-
inCount
public int inCount()
-
outCount
public int outCount()
-
flow
public void flow()
Attempts to assign direction based upon flow rules: If exactly one side is "Any", and all other sides are the same direction, it assigns the opposite direction to the Any side. Also:- If top is IN, and bottom is ANY, bottom becomes OUT
- If top is OUT, and bottom is ANY, bottom becomes IN
-
-