Support doubleSided param.

This commit is contained in:
dcramer
2013-04-01 16:23:57 -05:00
parent 6f86398cfd
commit d7d742db10
3 changed files with 35 additions and 1 deletions

View File

@@ -149,6 +149,13 @@ public abstract class PDFMojo extends AbstractFoMojo {
*/ */
private String omitCover; private String omitCover;
/**
* Double sided pdfs?
*
* @parameter expression="${generate-pdf.doubleSided}" default-value=""
*/
private String doubleSided;
/** /**
* The greeting to display. * The greeting to display.
@@ -405,6 +412,10 @@ public abstract class PDFMojo extends AbstractFoMojo {
if(null != omitCover){ if(null != omitCover){
transformer.setParameter("omitCover", omitCover); transformer.setParameter("omitCover", omitCover);
} }
if(null != doubleSided){
transformer.setParameter("double.sided", doubleSided);
}
String sysDraftStatus=System.getProperty("draft.status"); String sysDraftStatus=System.getProperty("draft.status");
getLog().info("adjustTransformer():sysDraftStatus="+sysDraftStatus); getLog().info("adjustTransformer():sysDraftStatus="+sysDraftStatus);

View File

@@ -192,6 +192,13 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
*/ */
private String omitCover; 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. * Controls whether output is colorized based on revisionflag attributes.
@@ -474,6 +481,9 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
if(null != omitCover){ if(null != omitCover){
transformer.setParameter("omitCover", omitCover); transformer.setParameter("omitCover", omitCover);
} }
if(null != doubleSided){
transformer.setParameter("double.sided", doubleSided);
}
transformer.setParameter("enable.disqus", enableDisqus); transformer.setParameter("enable.disqus", enableDisqus);
@@ -875,6 +885,7 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
pdfBuilder.setPageWidth(pageWidth); pdfBuilder.setPageWidth(pageWidth);
pdfBuilder.setPageHeight(pageHeight); pdfBuilder.setPageHeight(pageHeight);
pdfBuilder.setOmitCover(omitCover); pdfBuilder.setOmitCover(omitCover);
pdfBuilder.setOmitCover(doubleSided);
pdfBuilder.setCoverLogoPath(coverLogoPath); pdfBuilder.setCoverLogoPath(coverLogoPath);
pdfBuilder.setSecondaryCoverLogoPath(secondaryCoverLogoPath); pdfBuilder.setSecondaryCoverLogoPath(secondaryCoverLogoPath);

View File

@@ -104,6 +104,7 @@ public class PDFBuilder {
private String pageWidth; private String pageWidth;
private String pageHeight; private String pageHeight;
private String omitCover; private String omitCover;
private String doubleSided;
private String coverLogoPath; private String coverLogoPath;
private String secondaryCoverLogoPath; private String secondaryCoverLogoPath;
private String coverLogoLeft; private String coverLogoLeft;
@@ -364,6 +365,10 @@ public class PDFBuilder {
if(null != omitCover){ if(null != omitCover){
transformer.setParameter("omitCover", omitCover); transformer.setParameter("omitCover", omitCover);
} }
if(null != doubleSided){
transformer.setParameter("double.sided", doubleSided);
}
if(null != sectionAutolabel){ if(null != sectionAutolabel){
transformer.setParameter("section.autolabel", sectionAutolabel); transformer.setParameter("section.autolabel", sectionAutolabel);
@@ -643,6 +648,13 @@ public class PDFBuilder {
this.omitCover = omitCover; this.omitCover = omitCover;
} }
public String getDoubleSided() {
return doubleSided;
}
public void setDoubleSided(String doubleSided) {
this.doubleSided = doubleSided;
}
public String getSecurity() { public String getSecurity() {
return security; return security;