@Override public RDFWriter getWriter(String lang) { // setup default language if (lang == null || lang.equals("")) { lang = LANGS[0]; } String className = langToClassName.getProperty(lang); if (className == null || className.equals("")) { throw new NoWriterForLangException( lang ); } try { return (RDFWriter) Class.forName(className).newInstance(); } catch (Exception e) { if ( e instanceof JenaException ) throw (JenaException)e ; throw new JenaException(e); } }
private static RDFWriter getWriter(CommandLine cmd) { RDFWriterF writerFactory = new RDFWriterFImpl(); RDFWriter writer = writerFactory.getWriter("RDF/XML"); if (cmd.hasOption("format")) { if (!cmd.getOptionValue("format").equalsIgnoreCase("NQUADS")) { try { writer = writerFactory.getWriter(cmd .getOptionValue("format")); } catch (NoWriterForLangException e) { System.out.println("Invalid format option selected!"); e.printStackTrace(); System.exit(0); } } } return writer; }