private InputStream asHtmlStream(Resource resource) throws IOException { InputStream inputStream = specificationSource.createInputStream(resource); if (specificationConverter != null) { inputStream = specificationConverter.convert(inputStream, resource.getName()); } if (copySourceHtmlTarget != null) { inputStream = copySourceHtml(resource, inputStream); } return inputStream; }
private InputStream asHtmlStream(Resource resource) throws IOException { InputStream inputStream = specificationSource.createInputStream(resource); if (specificationConverter != null) { inputStream = specificationConverter.convert(inputStream, resource.getName()); } if (copySourceHtmlTarget != null) { inputStream = copySourceHtml(resource, inputStream); } return inputStream; }
private String getBreadcrumbWordingForResource(Resource indexPageResource, SpecificationConverter specificationConverter) throws IOException { String breadcrumbWording = breadcrumbWordingCache.get(indexPageResource); if (breadcrumbWording == null) { InputStream inputStream = specificationSource.createInputStream(indexPageResource); try { if (specificationConverter != null) { inputStream = specificationConverter.convert(inputStream, indexPageResource.getName()); } Document document = xmlParser.parse(inputStream, SimpleFormatter.format("[%s: %s]", specificationSource, indexPageResource.getPath())); breadcrumbWording = getBreadcrumbWording(new Element(document.getRootElement()), indexPageResource); breadcrumbWordingCache.put(indexPageResource, breadcrumbWording); } finally { inputStream.close(); } } return breadcrumbWording; }
private String getBreadcrumbWordingForResource(Resource indexPageResource, SpecificationConverter specificationConverter) throws IOException { String breadcrumbWording = breadcrumbWordingCache.get(indexPageResource); if (breadcrumbWording == null) { InputStream inputStream = specificationSource.createInputStream(indexPageResource); try { if (specificationConverter != null) { inputStream = specificationConverter.convert(inputStream, indexPageResource.getName()); } Document document = xmlParser.parse(inputStream, SimpleFormatter.format("[%s: %s]", specificationSource, indexPageResource.getPath())); breadcrumbWording = getBreadcrumbWording(new Element(document.getRootElement()), indexPageResource); breadcrumbWordingCache.put(indexPageResource, breadcrumbWording); } finally { inputStream.close(); } } return breadcrumbWording; }