diff --git a/src/automata/State.java b/src/automata/State.java index dfbb6ef6a15409e1be92571b9ae16e432e8a7e51..360adb52c0fbdadc10489affafbcf1160034ed20 100755 --- a/src/automata/State.java +++ b/src/automata/State.java @@ -50,10 +50,10 @@ import java.util.*; public class State { private String name; - private LinkedList transitions; + private LinkedList<Transition> transitions; public State(String _name) { - transitions = new LinkedList(); + transitions = new LinkedList<Transition>(); name = _name; } @@ -61,12 +61,12 @@ public class State { return transitions.size(); } - public LinkedList getTransitions() { + public LinkedList<Transition> getTransitions() { return transitions; } public Transition getTransition(int index) { - return (Transition)(transitions.get(index)); + return transitions.get(index); } public String getName() { @@ -86,9 +86,9 @@ public class State { StringBuffer sb = new StringBuffer(""); Transition tr; - ListIterator iterator = transitions.listIterator(); + ListIterator<Transition> iterator = transitions.listIterator(); while(iterator.hasNext()) { - tr = (Transition)(iterator.next()); + tr = iterator.next(); sb.append("(" + name + ", \"" + tr.getValue() + "\", " + tr.getNextState().getName() + ")\n"); } return new String(sb);