Exemple #1
0
 /** Takes all the information from car and places car in appropriate queue */
 public void pickQueue(Vehicle car) {
   if (car.isTurning()) {
     if (car.getDirection() == Direction.E) {
       EMainTurn.enqueue(car);
     }
     if (car.getDirection() == Direction.W) {
       WMainTurn.enqueue(car);
     }
     if (car.getDirection() == Direction.N) {
       NChurchTurn.enqueue(car);
     }
     if (car.getDirection() == Direction.S) {
       SChurchTurn.enqueue(car);
     }
   } else {
     if (car.getDirection() == Direction.E) {
       EMain.enqueue(car);
     }
     if (car.getDirection() == Direction.W) {
       WMain.enqueue(car);
     }
     if (car.getDirection() == Direction.N) {
       NChurch.enqueue(car);
     }
     if (car.getDirection() == Direction.S) {
       SChurch.enqueue(car);
     }
   }
 }