4 public class MessageList {
5 private Vector messages;
11 public Message data() {
12 Message m = (Message) messages.elementAt(0);
13 messages.removeElementAt(0);
17 public Message next() {
21 public boolean hasNext() {
22 return messages.size() != 0;
26 public boolean setMessage(String line) {
30 System.out.println("I'm reading line "+line);
33 if ((line.charAt(0)=='/')&&(line.charAt(1)=='/'))
36 StringTokenizer st=new StringTokenizer(line);
37 int time=Integer.parseInt(st.nextToken());
38 String type=st.nextToken();
39 Message newMessage=disjoint msgs new Message(time,type,st);
40 messages.addElement(newMessage);
41 if (type.equals("DO_WORK"))
47 public void executeAll(D2 d2) {
48 System.out.println("executeAll: we have "+messages.size()+" messages.");
50 next().executeMessage(d2);
52 d2.getStatic().printInfo();
53 d2.getFixList().printInfo();
54 d2.getAircraftList().printInfo();
55 d2.getFlightList().printInfo();
56 System.out.println("Messages executed\n\n\n\n\n");