コード例 #1
0
ファイル: AmazonParser.java プロジェクト: r0llup/AmazonParser
  public static void main(String args[]) {
    Boolean doBook = true;
    Boolean doMovie = true;
    Boolean doMusic = true;

    if (args.length > 0) {
      String _args = "";

      for (String arg : args) {
        _args += arg;
      }

      if (_args.contains("-book")) doBook = true;
      else doBook = false;
      if (_args.contains("-movie")) doMovie = true;
      else doMovie = false;
      if (_args.contains("-music")) doMusic = true;
      else doMusic = false;
    }

    AmazonParser ap = new AmazonParser();
    FTPHandler ftpHandler =
        new FTPHandler(
            ap.getFtpHost(), ap.getFtpPort(), ap.getFtpUser(), ap.getFtpPassword(), true);
    ftpHandler.connect();

    if (doBook) {
      System.out.println(". ..:: Loading Books ::.. .");
      List<Book> books = new LinkedList<>();
      ap.feedBook(books);
      System.out.println(". ..:: Books Loaded Successfully ::.. .");
      ap.showBook(books);
      System.out.println(". ..:: Saving Books ::.. .");
      XMLHandler hdBook = new XMLHandler(ap.getBookXmlFilename());
      hdBook.buildBookXML(books);
      hdBook.saveXML();
      System.out.println(". ..:: Books Saved Successfully ::.. .");
      System.out.println(". ..:: Uploading Books ::.. .");
      ftpHandler.setDirectory(ap.getFtpBookDirectory());
      ftpHandler.upload(new File(ap.getBookXmlFilename()));
      System.out.println(". ..:: Books Uploaded Successfully ::.. .");
    }
    if (doMovie) {
      System.out.println(". ..:: Loading Movies ::.. .");
      List<Movie> movies = new LinkedList<>();
      ap.feedMovie(movies);
      System.out.println(". ..:: Movies Loaded Successfully ::.. .");
      ap.showMovie(movies);
      System.out.println(". ..:: Saving Movies ::.. .");
      XMLHandler hdMovie = new XMLHandler(ap.getMovieXmlFilename());
      hdMovie.buildMovieXML(movies);
      hdMovie.saveXML();
      System.out.println(". ..:: Movies Saved Successfully ::.. .");
      System.out.println(". ..:: Uploading Movies ::.. .");
      ftpHandler.setDirectory(ap.getFtpMovieDirectory());
      ftpHandler.upload(new File(ap.getMovieXmlFilename()));
      System.out.println(". ..:: Movies Uploaded Successfully ::.. .");
    }
    if (doMusic) {
      System.out.println(". ..:: Loading Musics ::.. .");
      List<Music> musics = new LinkedList<>();
      ap.feedMusic(musics);
      System.out.println(". ..:: Musics Loaded Successfully ::.. .");
      ap.showMusic(musics);
      System.out.println(". ..:: Saving Musics ::.. .");
      XMLHandler hdMusic = new XMLHandler(ap.getMusicXmlFilename());
      hdMusic.buildMusicXML(musics);
      hdMusic.saveXML();
      System.out.println(". ..:: Musics Saved Successfully ::.. .");
      System.out.println(". ..:: Uploading Musics ::.. .");
      ftpHandler.setDirectory(ap.getFtpMusicDirectory());
      ftpHandler.upload(new File(ap.getMusicXmlFilename()));
      System.out.println(". ..:: Musics Uploaded Successfully ::.. .");
    }
    ftpHandler.disconnect();
  }