8 private static LinkedList messages=new LinkedList();
10 public static Message data()
12 return (Message) messages.getFirst();
15 public static Message next()
17 Message mAux=new Message((Message) messages.getFirst());
18 messages.removeFirst();
19 return (Message) mAux;
22 public static boolean hasNext()
24 return (messages.size()!=0);
27 public static boolean setMessage(String line) //is true for DO_WORK
31 System.out.println("I'm reading line "+line);
33 if ((line.charAt(0)=='/')&&(line.charAt(1)=='/'))
35 StringTokenizer st=new StringTokenizer(line);
36 int time=Integer.parseInt(st.nextToken());
37 String type=st.nextToken();
38 Message newMessage=new Message(time,type,st);
39 //System.out.println("???"+newMessage);
40 messages.add(newMessage);
41 if (type.equals("DO_WORK"))
47 public static void executeAll()
49 System.out.println("executeAll: we have "+messages.size()+" messages.");
51 next().executeMessage();
54 AircraftList.printInfo();
55 FlightList.printInfo();
56 System.out.println("Messages executed\n\n\n\n\n");