Example #1
0
 /**
  * Найти элементы для связи
  * @param cur текущий элемент, кот надо связать
  * @param curNode
  */
 private void findNext(DiagramElement cur, ADNode curNode)
 {
     // для всех выходный переходов находим таргеты и добавляем ссылки в текущий элемент на таргеты
     for (int i = 0; i < cur.outSize(); i++)
     {
         ControlFlow flow   = (ControlFlow)get(cur.getOutId(i));
         ADNode      target = getNode(flow.getTarget());
         curNode.next.Add(target);       // прямая связь
         target.prev.Add(curNode);       // обратная связь
     }
 }