Make coverColor and other params available to PdfBuilder.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user