Exemplo n.º 1
0
 /**
  * Updates a movie object with some more details. Fields must be the following (in this order):
  *
  * <ol>
  *   <li><code>c03</code> (tagline)
  *   <li><code>c01</code> (plot)
  *   <li><code>c04</code> (number of votes)
  *   <li><code>c18</code> (studio)
  *   <li><code>c12</code> (parental rating)
  *   <li><code>c19</code> (trailer)
  * </ol>
  *
  * @param response
  * @param movie
  * @return Updated movie object
  */
 private Movie parseMovieDetails(String response, Movie movie) {
   String[] fields = response.split("<field>");
   try {
     movie.tagline = Connection.trim(fields[1]);
     movie.plot = Connection.trim(fields[2]);
     movie.numVotes = Connection.trimInt(fields[3]);
     movie.studio = Connection.trim(fields[4]);
     movie.rated = Connection.trim(fields[5]);
     movie.trailerUrl = Connection.trim(fields[6]);
   } catch (Exception e) {
     System.err.println("ERROR: " + e.getMessage());
     System.err.println("response = " + response);
     e.printStackTrace();
   }
   return movie;
 }