6 StringTokenizer parameters;
8 public Message(int time, String type, StringTokenizer parameters) {
11 this.parameters=parameters;
14 public Message(Message m) {
17 this.parameters=m.parameters;
20 public void executeMessage(D2 d2) {
21 System.out.println("Executing message of type "+type);
25 if (type.compareTo("SET_MAP_SIZE")==0) {
26 System.out.println("Setting the map size...");
27 d2.getStatic().setMapSize(parameters);
29 else if (type.compareTo("SET_ITERATION_STEP")==0) {
30 System.out.println("Setting the iteration step...");
31 d2.getStatic().setIterationStep(parameters);
33 else if (type.compareTo("SET_NO_OF_ITERATIONS")==0) {
34 System.out.println("Setting the no. of iterations...");
35 d2.getStatic().setNumberOfIterations(parameters);
37 else if (type.compareTo("SET_CYLINDER")==0) {
38 System.out.println("Setting the cylinder of safety/unsafety...");
39 d2.getStatic().setCylinder(parameters);
41 else if (type.compareTo("ADD_FIX")==0) {
42 System.out.println("Adding a new fix...");
43 d2.getFixList().addFix(parameters);
45 else if (type.compareTo("REMOVE_FIX")==0) {
46 System.out.println("Removing a fix...");
47 d2.getFixList().removeFix(parameters);
49 else*/ if (type.compareTo("ADD_AIRCRAFT")==0) {
50 System.out.println("Adding an aircraft...");
51 d2.getAircraftList().addAircraft(parameters);
54 else if (type.compareTo("REMOVE_AIRCRAFT")==0) {
55 System.out.println("Removing an aircraft...");
56 d2.getAircraftList().removeAircraft(parameters);
59 if (type.compareTo("DO_WORK")==0)
60 d2.getAlgorithm().setInitialTime(time);
62 if (type.compareTo("ADD_FLIGHT_PLAN")==0) {
63 System.out.println("Adding flight plan...");
64 d2.getFlightList().addFlightPlan(d2,time,parameters);
67 else if (type.compareTo("REMOVE_FLIGHT_PLAN")==0) {
68 System.out.println("Removing flight plan...");
69 d2.getFlightList().removeFlightPlan(time,parameters);
71 else if (type.compareTo("AMEND_FLIGHT_INFO")==0) {
72 System.out.println("Amending flight info...");
73 d2.getFlightList().amendFlightInfo(d2, time,parameters);
75 else if (type.compareTo("AMEND_FLIGHT_PLAN")==0) {
76 System.out.println("Amending flight plan...");
77 d2.getFlightList().amendFlightPlan(d2, time,parameters);
79 else if (type.compareTo("SENDING_AIRCRAFT")==0) {
80 System.out.println("Sending aircraft data...");
81 d2.getFlightList().sendingAircraft(d2, time,parameters);