From fd1f2ad0f5748a620e45f4e862bdde9443a3b9ac Mon Sep 17 00:00:00 2001 From: dcramer Date: Wed, 22 Jan 2014 09:48:54 -0600 Subject: [PATCH] support the glossaryCollection parameter in autopdf. Change-Id: I2c30a1d2c292273308e35bbb82f05eac7e7b2f42 --- .../rackspace/cloud/api/docs/WebHelpMojo.java | 1 + .../cloud/api/docs/builders/PDFBuilder.java | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) 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 72e24b1..7c92687 100644 --- a/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java +++ b/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java @@ -915,6 +915,7 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo { pdfBuilder.setGenerateToc(getProperty("generateToc")); pdfBuilder.setTocMaxDepth(getProperty("tocMaxDepth")); pdfBuilder.setTocSectionDepth(getProperty("tocSectionDepth")); + pdfBuilder.setGlossaryCollection(getProperty("glossaryCollection")); File srcFilename = new File(this.projectBuildDirectory, "docbkx/"+sourceFile.getName()); if(srcFilename.exists()) { 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 6766f1c..9b300c3 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 @@ -122,7 +122,8 @@ public class PDFBuilder { private String generateToc; private String tocMaxDepth; private String tocSectionDepth; - + private String glossaryCollection; + private String draftStatus; private String statusBarText; private String trimWadlUriCount; @@ -374,7 +375,9 @@ public class PDFBuilder { transformer.setParameter("double.sided", doubleSided); } - + if(null != glossaryCollection){ + transformer.setParameter("glossary.collection", glossaryCollection); + } if(null != sectionAutolabel){ transformer.setParameter("section.autolabel", sectionAutolabel); } @@ -696,6 +699,15 @@ public class PDFBuilder { this.sectionAutolabel = sectionAutolabel; } + public String getGlossaryCollection() { + return glossaryCollection; + } + + public void setGlossaryCollection(String glossaryCollection) { + this.glossaryCollection = glossaryCollection; + } + + public String getSectionLabelIncludesComponentLabel() { return sectionLabelIncludesComponentLabel; }