Make coverColor and other params available to PdfBuilder.

This commit is contained in:
dcramer
2012-10-27 15:25:04 -05:00
parent c143e0035d
commit 6432720431
2 changed files with 69 additions and 9 deletions

View File

@@ -93,6 +93,55 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
*/ */
private String builtForOpenStack; private String builtForOpenStack;
/**
* Path to an alternative cover logo.
*
* @parameter expression="${generate-pdf.coverLogoPath}" default-value=""
*/
private String coverLogoPath;
/**
* Path to an alternative cover logo.
*
* @parameter expression="${generate-webhelp.secondaryCoverLogoPath}" default-value=""
*/
private String secondaryCoverLogoPath;
/**
* Distance from the left edge of the page at which the
* cover logo is displayed.
*
* @parameter expression="${generate-webhelp.coverLogoLeft}" default-value=""
*/
private String coverLogoLeft;
/**
* Distance from the top of the page at which teh
* cover logo is displayed.
*
* @parameter expression="${generate-webhelp.coverLogoTop}" default-value=""
*/
private String coverLogoTop;
/**
* url to display under the cover logo.
*
* @parameter expression="${generate-webhelp.coverUrl}" default-value=""
*/
private String coverUrl;
/**
* The color to use for the polygon on the cover
*
* @parameter expression="${generate-webhelp.coverColor}" default-value=""
*/
private String coverColor;
/** /**
* Controls whether output is colorized based on revisionflag attributes. * Controls whether output is colorized based on revisionflag attributes.
* *
@@ -331,6 +380,13 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
transformer.setParameter("autoPdfUrl", autoPdfUrl); transformer.setParameter("autoPdfUrl", autoPdfUrl);
transformer.setParameter("builtForOpenStack", builtForOpenStack); transformer.setParameter("builtForOpenStack", builtForOpenStack);
transformer.setParameter("coverLogoPath", coverLogoPath);
transformer.setParameter("secondaryCoverLogoPath", secondaryCoverLogoPath);
transformer.setParameter("coverLogoLeft", coverLogoLeft);
transformer.setParameter("coverLogoTop", coverLogoTop);
transformer.setParameter("coverUrl", coverUrl);
transformer.setParameter("coverColor", coverColor);
transformer.setParameter("enable.disqus", enableDisqus); transformer.setParameter("enable.disqus", enableDisqus);
if (disqusShortname != null) { if (disqusShortname != null) {
transformer.setParameter("disqus.shortname", disqusShortname); transformer.setParameter("disqus.shortname", disqusShortname);
@@ -659,13 +715,12 @@ public abstract class WebHelpMojo extends AbstractWebhelpMojo {
pdfBuilder.setProject(getMavenProject()); pdfBuilder.setProject(getMavenProject());
pdfBuilder.setSourceDirectory(getSourceDirectory()); pdfBuilder.setSourceDirectory(getSourceDirectory());
pdfBuilder.setAutopdfTargetDirectory(targetDir); pdfBuilder.setAutopdfTargetDirectory(targetDir);
pdfBuilder.setCoverColor(coverColor);
pdfBuilder.setCoverColor(""); pdfBuilder.setCoverLogoPath(coverLogoPath);
pdfBuilder.setCoverLogoPath(""); pdfBuilder.setSecondaryCoverLogoPath(secondaryCoverLogoPath);
pdfBuilder.setSecondaryCoverLogoPath(""); pdfBuilder.setCoverLogoLeft(coverLogoLeft);
pdfBuilder.setCoverLogoLeft(""); pdfBuilder.setCoverLogoTop(coverLogoTop);
pdfBuilder.setCoverLogoTop(""); pdfBuilder.setCoverUrl(coverUrl);
pdfBuilder.setCoverUrl("");
pdfBuilder.setBranding(branding); pdfBuilder.setBranding(branding);
pdfBuilder.setSecurity(security); pdfBuilder.setSecurity(security);

View File

@@ -334,6 +334,11 @@ public class PDFBuilder {
transformer.setParameter("coverColor", coverColor); transformer.setParameter("coverColor", coverColor);
transformer.setParameter("project.build.directory", projectBuildDirectory); transformer.setParameter("project.build.directory", projectBuildDirectory);
String sysSecurity=System.getProperty("security");
if(null!=sysSecurity && !sysSecurity.isEmpty()){
security=sysSecurity;
}
if(security != null){ if(security != null){
transformer.setParameter("security",security); transformer.setParameter("security",security);
} }