throw new ParserInitializationException("Parser key cannot be null");
parser = (FTPFileEntryParser) parserClass.newInstance(); } catch (ClassCastException e) { throw new ParserInitializationException(parserClass.getName() + " does not implement the interface " + "org.apache.commons.net.ftp.FTPFileEntryParser.", e); } catch (Exception e) { throw new ParserInitializationException("Error initializing parser", e); } catch (ExceptionInInitializerError e) { throw new ParserInitializationException("Error initializing parser", e); throw new ParserInitializationException("Unknown parser type: " + key);
@Override public FTPFileEntryParser createFileEntryParser(String key) { if (key == null) { throw new ParserInitializationException("Parser key cannot be null"); } return createFileEntryParser(key, null); }
public CompositeFileEntryParser createFileEntryParser(final String system, final TimeZone timezone) throws ParserInitializationException { if(null != system) { String ukey = system.toUpperCase(Locale.ROOT); if(ukey.contains(FTPClientConfig.SYST_UNIX)) { return this.createUnixFTPEntryParser(timezone); } else if(ukey.contains(FTPClientConfig.SYST_VMS)) { throw new ParserInitializationException(String.format("\"%s\" is not currently a supported system.", system)); } else if(ukey.contains(FTPClientConfig.SYST_NETWARE)) { return this.createNetwareFTPEntryParser(timezone); } else if(ukey.contains(FTPClientConfig.SYST_NT)) { return this.createNTFTPEntryParser(timezone); } else if(ukey.contains(FTPClientConfig.SYST_OS2)) { return this.createOS2FTPEntryParser(timezone); } else if(ukey.contains(FTPClientConfig.SYST_OS400)) { return this.createOS400FTPEntryParser(timezone); } else if(ukey.contains(FTPClientConfig.SYST_MVS)) { return this.createUnixFTPEntryParser(timezone); } } // Defaulting to UNIX parser return this.createUnixFTPEntryParser(timezone); }
throw new ParserInitializationException("Parser key cannot be null"); throw new ParserInitializationException("Unknown parser type: " + key); throw new ParserInitializationException("Error initializing parser", nf); throw new ParserInitializationException("Error initializing parser", e); throw new ParserInitializationException(parserClass.getName() + " does not implement the interface " + "org.apache.commons.net.ftp.FTPFileEntryParser.", e); throw new ParserInitializationException("Error initializing parser", e);
throw new ParserInitializationException("Unknown parser type: " + key); throw new ParserInitializationException(parserClass.getName() + " does not implement the interface " + "org.apache.commons.net.ftp.FTPFileEntryParser.", e); throw new ParserInitializationException("Error initializing parser", e);
parser = (FTPFileEntryParser) parserClass.newInstance(); } catch (ClassCastException e) { throw new ParserInitializationException(parserClass.getName() + " does not implement the interface " + "org.apache.commons.net.ftp.FTPFileEntryParser.", e); } catch (Exception | ExceptionInInitializerError e) { throw new ParserInitializationException("Error initializing parser", e); parser = new UnixFTPEntryParser(config); } else { throw new ParserInitializationException("Unknown parser type: " + key);