diff --git a/src/main/java/com/rackspace/cloud/api/docs/PDFMojo.java b/src/main/java/com/rackspace/cloud/api/docs/PDFMojo.java index 820789b..fa398e9 100644 --- a/src/main/java/com/rackspace/cloud/api/docs/PDFMojo.java +++ b/src/main/java/com/rackspace/cloud/api/docs/PDFMojo.java @@ -149,6 +149,13 @@ public abstract class PDFMojo extends AbstractFoMojo { */ private String omitCover; + /** + * Double sided pdfs? + * + * @parameter expression="${generate-pdf.doubleSided}" default-value="" + */ + private String doubleSided; + /** * The greeting to display. @@ -405,6 +412,10 @@ public abstract class PDFMojo extends AbstractFoMojo { if(null != omitCover){ transformer.setParameter("omitCover", omitCover); } + if(null != doubleSided){ + transformer.setParameter("double.sided", doubleSided); + } + String sysDraftStatus=System.getProperty("draft.status"); getLog().info("adjustTransformer():sysDraftStatus="+sysDraftStatus); 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 34c8ee8..dd7517a 100644 --- a/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java +++ b/src/main/java/com/rackspace/cloud/api/docs/WebHelpMojo.java @@ -192,6 +192,13 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo { */ private String omitCover; + /** + * Double sided pdfs? + * + * @parameter expression="${generate-pdf.doubleSided}" default-value="" + */ + private String doubleSided; + /** * Controls whether output is colorized based on revisionflag attributes. @@ -474,6 +481,9 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo { if(null != omitCover){ transformer.setParameter("omitCover", omitCover); } + if(null != doubleSided){ + transformer.setParameter("double.sided", doubleSided); + } transformer.setParameter("enable.disqus", enableDisqus); @@ -875,6 +885,7 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo { pdfBuilder.setPageWidth(pageWidth); pdfBuilder.setPageHeight(pageHeight); pdfBuilder.setOmitCover(omitCover); + pdfBuilder.setOmitCover(doubleSided); pdfBuilder.setCoverLogoPath(coverLogoPath); pdfBuilder.setSecondaryCoverLogoPath(secondaryCoverLogoPath); 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 39314a4..a0019ec 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 @@ -104,6 +104,7 @@ public class PDFBuilder { private String pageWidth; private String pageHeight; private String omitCover; + private String doubleSided; private String coverLogoPath; private String secondaryCoverLogoPath; private String coverLogoLeft; @@ -364,6 +365,10 @@ public class PDFBuilder { if(null != omitCover){ transformer.setParameter("omitCover", omitCover); } + if(null != doubleSided){ + transformer.setParameter("double.sided", doubleSided); + } + if(null != sectionAutolabel){ transformer.setParameter("section.autolabel", sectionAutolabel); @@ -636,13 +641,20 @@ public class PDFBuilder { this.pageHeight = pageHeight; } - public String getOmitCover() { + public String getOmitCover() { return omitCover; } public void setOmitCover(String omitCover) { this.omitCover = omitCover; } + public String getDoubleSided() { + return doubleSided; + } + public void setDoubleSided(String doubleSided) { + this.doubleSided = doubleSided; + } + public String getSecurity() { return security;