01: /*
02: * Created on Nov 22, 2005
03: */
04: package uk.org.ponder.rsf.flow.lite;
05:
06: import uk.org.ponder.arrayutil.TypedListWrapper;
07:
08: public class TransitionList extends TypedListWrapper {
09: public Class getWrappedType() {
10: return Transition.class;
11: }
12:
13: public Transition transitionAt(int i) {
14: return (Transition) wrapped.get(i);
15: }
16:
17: public Transition transitionOn(String on) {
18: Transition wildcard = null;
19: for (int i = 0; i < wrapped.size(); ++i) {
20: Transition trans = transitionAt(i);
21: if (trans.on.equals(on))
22: return trans;
23: if (trans.on.equals(Transition.WILDCARD_ON))
24: wildcard = trans;
25: }
26: return wildcard;
27: }
28: }
|