@Override public InputStream getDefaultConversionXml() { return ResourceHelper.getResourceInputStream(DppConversionConstants.CONVERSION_XML); }
private InputStream tryToGetResource(String systemId) { // trying to get resource into specified paths for (String path : paths) { if (path != null && !path.isEmpty()) { InputStream inputStream = ResourceHelper.getResourceInputStreamImpl(getResourcePath(path, systemId)); if (inputStream != null) { return inputStream; } } } // tying to get resource from root return ResourceHelper.getResourceInputStream(systemId); }
public static InputStream getResourceInputStream(String resource) { InputStream resourceInputStream = getResourceInputStreamImpl(resource); if (resourceInputStream == null) { throw new RuntimeException(String.format("Can not load resource '%s'", resource)); } return resourceInputStream; }
@Override public InputStream getDefaultConversionXml() { return ResourceHelper.getResourceInputStream(ITunesConversionConstants.CONVERSION_XML); }
public static Schema getSchema(String[] xsds) throws SAXException { List<StreamSource> xsdSchemas = new ArrayList<>(); for (String xsd : xsds) { InputStream xsdSchema = ResourceHelper.getResourceInputStream(xsd); xsdSchemas.add(new StreamSource(xsdSchema)); } SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); ResourceResolver resolver = new ResourceResolver(getXsdsPaths(xsds)); sf.setResourceResolver(resolver); return sf.newSchema(xsdSchemas.toArray(new StreamSource[]{})); }
/** * Creates specific for TTML document transformer. * * @param xslt xsl transformation file/resource * @return specific for TTML document transformer */ public static Transformer createTtmlTransformer(String xslt) { TransformerFactory tf = TransformerFactory.newInstance(XSLT2_TRANSFORMER_IMPLEMENTATION, null); InputStream transformationStream = ResourceHelper.getResourceInputStream(xslt); if (transformationStream == null) { throw new ConvertException(String.format("The transformation file is absent: %s", xslt)); } try { return tf.newTransformer(new StreamSource(transformationStream)); } catch (TransformerConfigurationException e) { throw new ConvertException(e); } }
InputStream transformationStream = ResourceHelper.getResourceInputStream(BMX_PARAMETERS_TRANSFORMATION); if (transformationStream == null) { throw new FileNotFoundException(String.format(
public static InputStream getConversionXmlSkipDynamicParams() { return ResourceHelper.getResourceInputStream(getConversionXmlSkipDynamicParamsPath()); }
public static InputStream getBrokenXmlConversionXml() { return ResourceHelper.getResourceInputStream(getBrokenXmlConversionXmlPath()); }
public static InputStream getInvalidXsdConversionXml() { return ResourceHelper.getResourceInputStream(getInvalidXsdConversionXmlPath()); }
public static InputStream getCorrectConversionXml() { return ResourceHelper.getResourceInputStream(getCorrectConversionXmlPath()); }
public static InputStream getCorrectConfigXml() { return ResourceHelper.getResourceInputStream(getCorrectConfigXmlPath()); }
public static InputStream getCorrectConversionXmlSkipped() { return ResourceHelper.getResourceInputStream(getCorrectConversionXmlSkippedPath()); }
public static InputStream getInvalidXsdConfigXml() { return ResourceHelper.getResourceInputStream(getInvalidXsdConfigXmlPath()); }
public static InputStream getBrokenXmlConfigXml() { return ResourceHelper.getResourceInputStream(getBrokenXmlConfigXmlPath()); }
public static InputStream getConversionXmlStream() throws URISyntaxException { return ResourceHelper.getResourceInputStream(getConversionXmlPath()); }
public static TemplateParameterContextProvider createDefaultContextProvider( String conversionXmlPath) throws Exception { ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); ConversionXmlProvider conversionProvider = new ConversionXmlProvider(ResourceHelper.getResourceInputStream(conversionXmlPath), conversionXmlPath, new FakeFormat()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, getWorkingDir()); initEmptyDestContext(contextProvider); return contextProvider; }
@Test public void cycleWithFromAndToAndCountWithoutParameters() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocountwop.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|2|3|4|5", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
/** * Checks that iterators are resolved in expected places: dynamic names/values, to/from/count of for operation. * * @throws Exception unexpected exceptions */ @Test public void allIteratorResolvedCorrectly() throws Exception { /* INITIALIZATION */ String configXml = "xml/test-config.xml"; String inputConversionXml = "xml/for-operation/test-for-operation-basic.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ResourceHelper.getResourceInputStream(configXml), configXml); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "0"); contextProvider.getDynamicContext().addParameter("toI", "2"); contextProvider.getDynamicContext().addParameter("fromJ", "2"); contextProvider.getDynamicContext().addParameter("countJ0", "1"); contextProvider.getDynamicContext().addParameter("countJ1", "3"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|#test02|#test13#test14#test15", contextProvider.getDynamicContext().getParameterValueAsString("output")); assertEquals("6", contextProvider.getDynamicContext().getParameterValueAsString("fromJ")); }
@Test(expected = ConversionException.class) public void cycleWithNonIntegerCountFails() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "3"); contextProvider.getDynamicContext().addParameter("toI", "4"); contextProvider.getDynamicContext().addParameter("countI", "test"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ }