private void copyResources(Source resourceSource) { for (Entry<String, Resource> resourceToCopy : resourceToCopyMap.entrySet()) { String sourcePath = resourceToCopy.getKey(); Resource targetResource = resourceToCopy.getValue(); try { InputStream inputStream = resourceSource.createInputStream(new Resource(sourcePath)); target.copyTo(targetResource, inputStream); } catch (IOException e) { throw new RuntimeException("Failed to copy " + sourcePath + " to target " + targetResource, e); } } }
private void copyResources(Source resourceSource) { for (Entry<String, Resource> resourceToCopy : resourceToCopyMap.entrySet()) { String sourcePath = resourceToCopy.getKey(); Resource targetResource = resourceToCopy.getValue(); try { InputStream inputStream = resourceSource.createInputStream(new Resource(sourcePath)); target.copyTo(targetResource, inputStream); } catch (IOException e) { throw new RuntimeException("Failed to copy " + sourcePath + " to target " + targetResource, e); } } }
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; }
public InputStream createInputStream(Resource resource) throws IOException { if (resource.getPath().startsWith(prefix)) { return new ByteArrayInputStream("x".getBytes("UTF-8")); } return source.createInputStream(resource); }
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; }