| |
---|
| | * Information of connection status of the call edge among nodes type of "Object-Node". |
---|
| | */ |
---|
| | public class CallEdgeAttribute extends EdgeAttribute { |
---|
| | private CallEdge callEdge = null; |
---|
| | private ObjectNode orginalSrcObjNode = null; |
---|
| | private mxCell srcCell = null; |
---|
| | private mxCell dstCell = null; |
---|
| | |
---|
| | /************************************************************* |
---|
| | * [ *constructor ] |
---|
| | /************************************************************* |
---|
| | * |
---|
| | */ |
---|
| | public CallEdgeAttribute(CallEdge callEdge, ObjectNode originalSrcObjNode, final mxCell srcCell, final mxCell dstCell) { |
---|
| | this.callEdge = callEdge; |
---|
| | this.callEdge.setAttribute(this); |
---|
| | |
---|
| | this.orginalSrcObjNode = originalSrcObjNode; |
---|
| | |
---|
| | this.srcCell = srcCell; |
---|
| | this.dstCell = dstCell; |
---|
| | } |
---|
| | |
---|
| | /************************************************************* |
---|
| | * |
---|
| | */ |
---|
| | public CallEdgeAttribute(CallEdge callEdge, final mxCell srcCell, final mxCell dstCell) { |
---|
| |
---|
| | |
---|
| | this.srcCell = srcCell; |
---|
| | this.dstCell = dstCell; |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /************************************************************* |
---|
| | * [ *public ] |
---|
| | /************************************************************* |
---|
| |
---|
| | public CallEdge getCallEdge() { |
---|
| | return callEdge; |
---|
| | } |
---|
| | |
---|
| | public ObjectNode getOriginalSourceObjectNode() { |
---|
| | return orginalSrcObjNode; |
---|
| | } |
---|
| | |
---|
| | public PushPullValue getSelectedOption() { |
---|
| | return callEdge.getSelectedOption(); |
---|
| | } |
---|
| | |
---|
| |
---|
| | */ |
---|
| | @Override |
---|
| | public String toString() { |
---|
| | String value = ""; |
---|
| | value += callEdge.getSelectedOption().name(); |
---|
| | |
---|
| | if(2 <= callEdge.getSource().getOutEdges( ).size()) { |
---|
| | int order = (((ObjectNode)callEdge.getSource()).getOutEdgeCallOrder(callEdge)+ 1); |
---|
| | value += ":[" + order + "]"; |
---|
| | value += "[" + order + "]"; |
---|
| | } |
---|
| | |
---|
| | return value; |
---|
| | } |
---|
| | |