/** Undo된 Move의 위치에 따라서 다이어그램 내의 다른 LifeLine의 위치를 조정한다. void */ private void unSetLifeLineLayout() { LifeLineNode lifeLineNode; LifeLineNode otherLifeLineNode; for (int i = 0; i < lifeLineNodeList.size(); i++) { lifeLineNode = (LifeLineNode) lifeLineNodeList.get(i); if (node.equals(lifeLineNode)) { for (int k = i + 1; k < lifeLineNodeList.size(); k++) { otherLifeLineNode = (LifeLineNode) lifeLineNodeList.get(k); otherLifeLineNode.setX(otherLifeLineNode.getX() - (newX - oldX)); } break; } } }
/** Move 되는 위치에 따라서 다이어그램 내의 다른 LifeLine의 위치를 조정한다. void */ private void setLifeLineLayout() { LifeLineNode lifeLineNode; LifeLineNode otherLifeLineNode; for (int i = 0; i < lifeLineNodeList.size(); i++) { lifeLineNode = (LifeLineNode) lifeLineNodeList.get(i); if (node.equals(lifeLineNode)) { for (int k = i + 1; k < lifeLineNodeList.size(); k++) { otherLifeLineNode = (LifeLineNode) lifeLineNodeList.get(k); otherLifeLineNode.setX(otherLifeLineNode.getX() + (newX - oldX)); } break; } } layoutCombinedFragment(SequenceUtil.getOnlyCombindFragmentNodeList(diagram.getNodeList())); }