示例#1
0
 /**
  * This construct is called to create a new MovieQueue or to create one from a a saved file.
  *
  * @param numberOfMovies the MAX number of movies that the queue will hold
  * @param numberOfPriortities the MAX number of different priorities that might be assigned
  * @throws ClassNotFoundException
  * @throws IOException
  */
 MovieQueue(int numberOfMovies, int numberOfPriortities)
     throws IOException, ClassNotFoundException {
   FileManager fm = new FileManager();
   MyQueue<Movie> q = fm.getSavedHomeQueue();
   PriorityQueue<Movie> p = fm.getSavedWaitingQueue();
   if (p == null || q == null) {
     waitingQueue = new PriorityQueue<Movie>(numberOfMovies, numberOfPriortities);
     atHomeQueue = new MyQueue<Movie>(numberOfMovies);
   } else {
     waitingQueue = p;
     atHomeQueue = q;
   }
 }