/** * 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; }