@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); }
@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); } }
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")); }
@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 */ }
@Test public void cycleWithFromAndToWorks() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromto.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", "0"); contextProvider.getDynamicContext().addParameter("toI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|0|1|2|3", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
@Test public void cycleWithFromAndCountWorks() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromcount.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("countI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|3|4|5|6", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
@Test public void cycleWithFromAndToAndCountWorks() 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", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|3|4|5|6", contextProvider.getDynamicContext().getParameterValueAsString("output")); }