private String getIndexPageName(Resource packageResource, String suffix) { return capitalize(packageResource.getName()) + "." + suffix; }
private String getIndexPageName(Resource packageResource, String suffix) { return capitalize(packageResource.getName()) + "." + suffix; }
public boolean canFind(Resource resource) { return resource.getName().endsWith(".html"); }
return r.toString(); return r.append(resource.getName()).toString();
return r.toString(); return r.append(resource.getName()).toString();
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; }
private String getBreadcrumbWording(Element rootElement, Resource resource) { Element title = rootElement.getFirstDescendantNamed("title"); if ((title != null) && !isBlank(title.getText())) { return title.getText(); } Element[] headings = rootElement.getDescendantElements("h1"); for (Element h1 : headings) { if ((h1 != null) && !isBlank(h1.getText())) { return h1.getText(); } } if (resource != null) { String heading = resource.getName(); if (!isBlank(heading)) { heading = stripExtension(heading); heading = capitalize(heading); heading = deCamelCase(heading); return heading; } } return "(Up)"; }
private String getBreadcrumbWording(Element rootElement, Resource resource) { Element title = rootElement.getFirstDescendantNamed("title"); if ((title != null) && !isBlank(title.getText())) { return title.getText(); } Element[] headings = rootElement.getDescendantElements("h1"); for (Element h1 : headings) { if ((h1 != null) && !isBlank(h1.getText())) { return h1.getText(); } } if (resource != null) { String heading = resource.getName(); if (!isBlank(heading)) { heading = stripExtension(heading); heading = capitalize(heading); heading = deCamelCase(heading); return heading; } } return "(Up)"; }