1
2
3
4
5 package com.tomgibara.pronto.state;
6
7 import java.util.LinkedList;
8
9 public class TestingActivator implements StateActivator<String, Integer, Object> {
10
11 LinkedList<String> states = new LinkedList<String>();
12
13 LinkedList<StateTransition<String, Integer>> transitions = new LinkedList<StateTransition<String, Integer>>();
14
15 LinkedList<Object> parameters = new LinkedList<Object>();
16
17 public void changeState(String state) throws ProntoStateException, RuntimeException {
18 states.add(state);
19 }
20 public void transitionState(StateTransition<String, Integer> transition, Object parameter) throws ProntoStateException, RuntimeException {
21 transitions.add(transition);
22 parameters.add(parameters);
23 }
24
25 }