Example #1
0
  public static ArrayList<TransitionDetails> readVertices(Vertex vertex, SM smDetails) {
    State state = (State) vertex;
    ArrayList<TransitionDetails> transition = new ArrayList<>();
    EList<Transition> outgoingTransitions = state.getOutgoings();
    for (Transition trans : outgoingTransitions) {

      if (state.eClass() != UMLPackage.Literals.PSEUDOSTATE) {
        // System.out.println("Source : "+trans.getSource().getLabel());
        // System.out.println("Dest : "+trans.getTarget().getLabel());
        TransitionDetails temp = transitionDetails(trans);
        temp.setName(trans.getLabel());
        temp.setDest(trans.getTarget().getLabel());
        transition.add(temp);
      }
    }
    return transition;
  }