private static Object createInstance(final Class<?> clazz) { try { return clazz.newInstance(); } catch (final Exception e) { throw new MetafactureException( "Can't instantiate object of class: " + clazz, e); } }
@Override public void process(final T obj) { assert !closed; try { writer.write(obj.toString()); writer.append('\n'); } catch (IOException e) { throw new MetafactureException(e); } }
@Override public OutputStream createCompressor(final OutputStream writeTo, final String fileName) { try { return APACHE_COMPRESSOR_FACTORY.createCompressorOutputStream( CompressorStreamFactory.GZIP, bufferStream(writeTo)); } catch (CompressorException e) { throw new MetafactureException(e); } }
private static Schema loadSchema(String schemaFile) { try { return SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI) .newSchema(getSchemaUrl(schemaFile)); } catch (SAXException e) { throw new MetafactureException(e); } }
public JsonEncoder() { try { jsonGenerator = new JsonFactory().createGenerator(writer); jsonGenerator.setRootValueSeparator(null); } catch (final IOException e) { throw new MetafactureException(e); } }
private static String getVersionInfo() { try { return ResourceUtil.loadProperties("build.properties").toString(); } catch (IOException e) { throw new MetafactureException("Failed to load build infos", e); } }
private void closeParser() { try { jsonParser.close(); } catch (final IOException e) { throw new MetafactureException(e); } }
@Override public OutputStream createCompressor(final OutputStream writeTo, final String fileName) { try { return APACHE_COMPRESSOR_FACTORY.createCompressorOutputStream( CompressorStreamFactory.BZIP2, bufferStream(writeTo)); } catch (CompressorException e) { throw new MetafactureException(e); } }
@Override public InputStream createDecompressor(final InputStream readFrom) { try { return APACHE_COMPRESSOR_FACTORY.createCompressorInputStream( CompressorStreamFactory.XZ, bufferStream(readFrom)); } catch (CompressorException e) { throw new MetafactureException(e); } } };
public void addDirectory(final File dir) { for (final File file : dir.listFiles(JAR_AND_CLASS_FILTER)) { try { addURL(file.toURI().toURL()); } catch (final MalformedURLException e) { throw new MetafactureException("Could not add " + file + " to class loader", e); } } }
private static void process(Source source, Result result) { final Transformer transformer = createTransformer(); try { transformer.transform(source, result); } catch (TransformerException e) { throw new MetafactureException(e); } }
@Override public InputStream createDecompressor(final InputStream readFrom) { try { return APACHE_COMPRESSOR_FACTORY.createCompressorInputStream( CompressorStreamFactory.PACK200, bufferStream(readFrom)); } catch (CompressorException e) { throw new MetafactureException(e); } } },
public void setNamespaceFile(final URL url) { final Properties properties; try { properties = ResourceUtil.loadProperties(url); } catch (IOException e) { throw new MetafactureException("Failed to load namespaces list", e); } for (final Entry<Object, Object> entry : properties.entrySet()) { namespaces.put(entry.getKey().toString(), entry.getValue().toString()); } }
@Override public OutputStream createCompressor(final OutputStream writeTo, final String fileName) { try { return APACHE_COMPRESSOR_FACTORY.createCompressorOutputStream( CompressorStreamFactory.XZ, bufferStream(writeTo)); } catch (CompressorException e) { throw new MetafactureException(e); } }
public StreamToJDomDocument(final String rootTagName, final String namespaceProperties) { this.rootTagName = rootTagName; namespaces.put(XML, Namespace.getNamespace(XML, "http://www.w3.org/XML/1998/namespace")); final Properties properties; try { properties = ResourceUtil.loadProperties(namespaceProperties); } catch (IOException e) { throw new MetafactureException("Cannot load namespaces list", e); } for (Entry<Object, Object> entry : properties.entrySet()) { namespaces.put(entry.getKey().toString(), Namespace.getNamespace(entry.getKey().toString(), entry.getValue().toString())); } }
MapFactory() { try { loadClassesFromMap(ResourceUtil.loadProperties( "morph-maps.properties"), Map.class); } catch (IOException e) { throw new MetafactureException("Failed to load maps list", e); } }
ReaderFactory() { try { loadClassesFromMap(ResourceUtil.loadProperties( "test-readers.properties"), Reader.class); } catch (IOException e) { throw new MetafactureException("Failed to load readers list", e); } }
CollectFactory() { try { loadClassesFromMap(ResourceUtil.loadProperties( "morph-collectors.properties"), Collect.class); } catch (IOException e) { throw new MetafactureException("Failed to load collectors list", e); } }
FunctionFactory() { try { loadClassesFromMap(ResourceUtil.loadProperties( "morph-functions.properties"), Function.class); } catch (IOException e) { throw new MetafactureException("Failed to load functions list", e); } }
@Override public void process(final String file) { try { getReceiver().process(ResourceUtil.getReader(file, encoding)); } catch (java.io.IOException e) { throw new MetafactureException(e); } }