diff --git a/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java b/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java index 2d1c9d5..44d3dc7 100644 --- a/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java +++ b/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java @@ -728,7 +728,7 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo { pdfBuilder.setTrimWadlUriCount(trimWadlUriCount); pdfBuilder.setComputeWadlPathFromDocbookPath(computeWadlPathFromDocbookPath); - pdfBuilder.setIncludes(getIncludes()); + pdfBuilder.setInputFilename(inputFilename); pdfBuilder.setEntities(getEntities()); String srcFilename = this.projectBuildDirectory+"/docbkx/"+sourceFile.getName(); diff --git a/src/main/java/com/rackspace/cloud/api/docs/builders/PDFBuilder.java b/src/main/java/com/rackspace/cloud/api/docs/builders/PDFBuilder.java index a28162d..f071335 100644 --- a/src/main/java/com/rackspace/cloud/api/docs/builders/PDFBuilder.java +++ b/src/main/java/com/rackspace/cloud/api/docs/builders/PDFBuilder.java @@ -90,6 +90,8 @@ public class PDFBuilder { private static final String COVER_XSL = "cloud/cover.xsl"; // configure fopFactory as desired + private String inputFilename = null; + private File autopdfTargetDirectory = null; private File webhelpTargetDirectory = null; private File sourceDirectory = null; @@ -117,7 +119,6 @@ public class PDFBuilder { */ private String foCustomization; private List customizationParameters = new ArrayList(); - private String[] includes; private List entities; @@ -449,6 +450,10 @@ public class PDFBuilder { } } + public void setInputFilename(String inputFilename) { + this.inputFilename = inputFilename; + } + public MavenProject getProject() { return project; } @@ -587,10 +592,6 @@ public class PDFBuilder { this.computeWadlPathFromDocbookPath = computeWadlPathFromDocbookPath; } - public void setIncludes(String[] includes) { - this.includes = includes; - } - public List getEntities() { return entities; } @@ -639,7 +640,7 @@ public class PDFBuilder { private String[] scanIncludedFiles() { final DirectoryScanner scanner = new DirectoryScanner(); scanner.setBasedir(sourceDirectory); - scanner.setIncludes(includes); + scanner.setIncludes(new String[]{inputFilename}); scanner.scan(); return scanner.getIncludedFiles(); } @@ -937,8 +938,7 @@ public class PDFBuilder { pdfBuilder.setImageDirectory(targetDir.getParentFile()); pdfBuilder.setBranding("rackspace"); - String[] includes = {"os-compute-devguide.xml"}; - pdfBuilder.setIncludes(includes); + pdfBuilder.setInputFilename("os-compute-devguide.xml"); pdfBuilder.setSourceFilePath(sourceDir+"/os-compute-devguide.xml"); pdfBuilder.setProjectBuildDirectory(sourceDir.getParent());