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(); }