
com.agilejava.docbkx.maven.DocbkxRtfMojo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docbkx-maven-plugin Show documentation
Show all versions of docbkx-maven-plugin Show documentation
A Maven plugin for generating HTML from DocBook.
The newest version!
package com.agilejava.docbkx.maven;
import javax.xml.transform.URIResolver;
import javax.xml.transform.Transformer;
import org.apache.maven.plugin.MojoExecutionException;
import java.io.File;
import java.util.List;
import java.util.ArrayList;
import java.util.Properties;
import org.apache.maven.project.MavenProject;
import org.apache.tools.ant.Target;
import org.xml.sax.XMLReader;
import org.xml.sax.SAXException;
/**
* A Maven plugin for generating fo output from DocBook documents, using version
* 1.79.1 of the DocBook XSL stylesheets. See
* http://docbook.sourceforge.net/.
*
* @goal generate-rtf
* @configurator override
*/
public class DocbkxRtfMojo
extends com.agilejava.docbkx.maven.AbstractFoMojo
{
/**
* The plugin dependencies.
*
* @parameter property="plugin.artifacts"
* @required
* @readonly
*/
List artifacts;
/**
* Ant tasks to be executed before the transformation. Comparable
* to the tasks property in the maven-antrun-plugin.
*
* @parameter
*/
private Target preProcess;
/**
* Ant tasks to be executed after the transformation. Comparable
* to the tasks property in the maven-antrun-plugin.
*
* @parameter
*/
private Target postProcess;
/**
* @parameter property="project"
* @required
* @readonly
*/
private MavenProject project;
/**
* A list of entities to be substituted in the source
* documents. Note that you can only specify entities if
* your source DocBook document contains a DTD
* declaration. Otherwise it will not have any effect at all.
*
* @parameter
*/
private List entities;
/**
* A list of additional XSL parameters to give to the XSLT engine.
* These parameters overrides regular docbook ones as they are last
* configured.
* For regular docbook parameters perfer the use of this plugin facilities
* offering nammed paramters.
* These parameters feet well for custom properties you may have defined
* within your customization layer.
*
* @parameter
*/
private List customizationParameters = new ArrayList();
/**
* List of additional System properties.
*
* @parameter
*/
private Properties systemProperties;
/**
* The pattern of the files to be included.
*
* @parameter default-value="*.xml"
*/
private String includes;
/**
* A boolean, indicating if XInclude should be supported.
*
* @parameter default="false"
*/
private boolean xincludeSupported;
/**
* The location of the stylesheet customization.
*
* @parameter
*/
private File foCustomization;
/**
* The extension of the target file name.
*
* @parameter default-value="rtf"
*/
private String targetFileExtension;
/**
* The target directory to which all output will be written.
*
* @parameter default-value="${basedir}/target/docbkx/rtf"
*/
private File targetDirectory;
/**
* The directory containing the source DocBook files.
*
* @parameter default-value="${basedir}/src/docbkx"
*/
private File sourceDirectory;
/**
* The directory containing the resolved DocBook source before given to the transformer.
*
* @parameter
*/
private File generatedSourceDirectory;
private boolean useStandardOutput = true;
/**
* If the XSLT engine should print xsl:messages to standard output.
*
* @parameter property="docbkx.showXslMessages"
*/
private boolean showXslMessages = false;
/**
* Skip the execution of the plugin.
*
* @parameter property="docbkx.skip" default-value="false"
* @since 2.0.15
*/
private boolean skip;
/**
* If zero (the default), the XSL processor emits a message naming each separate chunk filename as it is being output.
* (Original XSL attribute: chunk.quietly
.)
*
* @parameter property="docbkx.chunkQuietly"
*/
protected String chunkQuietly;
/**
* PassiveTeX was never a complete implementation of XSL-FO, and development has ceased.
* (Original XSL attribute: passivetex.extensions
.)
*
* @parameter property="docbkx.passivetexExtensions"
*/
protected String passivetexExtensions;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.condition
.)
*
* @parameter property="docbkx.profileCondition"
*/
protected String profileCondition;
/**
* In DocBook documents that conform to a schema older than V4.
* (Original XSL attribute: use.role.as.xrefstyle
.)
*
* @parameter property="docbkx.useRoleAsXrefstyle"
*/
protected String useRoleAsXrefstyle;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.role
.)
*
* @parameter property="docbkx.profileRole"
*/
protected String profileRole;
/**
* Specifies the border color of table frames.
* (Original XSL attribute: table.frame.border.color
.)
*
* @parameter property="docbkx.tableFrameBorderColor"
*/
protected String tableFrameBorderColor;
/**
* For compatibility with DSSSL based DBTeXMath from Allin Cottrell you should set this parameter to 0.
* (Original XSL attribute: tex.math.delims
.)
*
* @parameter property="docbkx.texMathDelims"
*/
protected String texMathDelims;
/**
*
* (Original XSL attribute: graphic.default.extension
.)
*
* @parameter property="docbkx.graphicDefaultExtension"
*/
protected String graphicDefaultExtension;
/**
* This parameter enables a very neat trick for getting properly merged, collated back-of-the-book indexes.
* (Original XSL attribute: make.index.markup
.)
*
* @parameter property="docbkx.makeIndexMarkup"
*/
protected String makeIndexMarkup;
/**
*
* (Original XSL attribute: part.autolabel
.)
*
* @parameter property="docbkx.partAutolabel"
*/
protected String partAutolabel;
/**
*
* (Original XSL attribute: region.before.precedence
.)
*
* @parameter property="docbkx.regionBeforePrecedence"
*/
protected String regionBeforePrecedence;
/**
* The footnote font size is used for.
* (Original XSL attribute: footnote.font.size
.)
*
* @parameter property="docbkx.footnoteFontSize"
*/
protected String footnoteFontSize;
/**
* If true, crop marks will be added to each page.
* (Original XSL attribute: crop.marks
.)
*
* @parameter property="docbkx.cropMarks"
*/
protected String cropMarks;
/**
* If the lines of program listing are too long to fit into one line it is quite common to split them at space and indicite by hook arrow that code continues on the next line.
* (Original XSL attribute: hyphenate.verbatim
.)
*
* @parameter property="docbkx.hyphenateVerbatim"
*/
protected String hyphenateVerbatim;
/**
*
* (Original XSL attribute: ati.xsl11.bookmarks
.)
*
* @parameter property="docbkx.atiXsl11Bookmarks"
*/
protected String atiXsl11Bookmarks;
/**
*
* (Original XSL attribute: direction.align.end
.)
*
* @parameter property="docbkx.directionAlignEnd"
*/
protected String directionAlignEnd;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.revision
.)
*
* @parameter property="docbkx.profileRevision"
*/
protected String profileRevision;
/**
*
* (Original XSL attribute: ebnf.assignment
.)
*
* @parameter property="docbkx.ebnfAssignment"
*/
protected String ebnfAssignment;
/**
*
* (Original XSL attribute: qanda.defaultlabel
.)
*
* @parameter property="docbkx.qandaDefaultlabel"
*/
protected String qandaDefaultlabel;
/**
*
* (Original XSL attribute: title.fontset
.)
*
* @parameter property="docbkx.titleFontset"
*/
protected String titleFontset;
/**
* Select one from portrait or landscape.
* (Original XSL attribute: page.orientation
.)
*
* @parameter property="docbkx.pageOrientation"
*/
protected String pageOrientation;
/**
*
* (Original XSL attribute: footnote.number.format
.)
*
* @parameter property="docbkx.footnoteNumberFormat"
*/
protected String footnoteNumberFormat;
/**
*
* (Original XSL attribute: reference.autolabel
.)
*
* @parameter property="docbkx.referenceAutolabel"
*/
protected String referenceAutolabel;
/**
* The dingbat font family is used for dingbats.
* (Original XSL attribute: dingbat.font.family
.)
*
* @parameter property="docbkx.dingbatFontFamily"
*/
protected String dingbatFontFamily;
/**
* This parameter provides the means of adjusting the left margin for titles when the XSL-FO processor being used is an old version of FOP (0.
* (Original XSL attribute: title.margin.left
.)
*
* @parameter property="docbkx.titleMarginLeft"
*/
protected String titleMarginLeft;
/**
* This language is used when there is no language attribute on programlisting.
* (Original XSL attribute: highlight.default.language
.)
*
* @parameter property="docbkx.highlightDefaultLanguage"
*/
protected String highlightDefaultLanguage;
/**
* A mediaobject may contain several objects such as imageobjects.
* (Original XSL attribute: preferred.mediaobject.role
.)
*
* @parameter property="docbkx.preferredMediaobjectRole"
*/
protected String preferredMediaobjectRole;
/**
* This parameter has a structured value.
* (Original XSL attribute: generate.toc
.)
*
* @parameter property="docbkx.generateToc"
*/
protected String generateToc;
/**
*
* (Original XSL attribute: arg.rep.def.str
.)
*
* @parameter property="docbkx.argRepDefStr"
*/
protected String argRepDefStr;
/**
* This parameter lets you select which method to use for sorting and grouping index entries in an index.
* (Original XSL attribute: index.method
.)
*
* @parameter property="docbkx.indexMethod"
*/
protected String indexMethod;
/**
*
* (Original XSL attribute: insert.olink.pdf.frag
.)
*
* @parameter property="docbkx.insertOlinkPdfFrag"
*/
protected String insertOlinkPdfFrag;
/**
* The name of the font to specify around Unicode callout glyphs.
* (Original XSL attribute: callout.unicode.font
.)
*
* @parameter property="docbkx.calloutUnicodeFont"
*/
protected String calloutUnicodeFont;
/**
* If true (default), then bookmarks are generated in PDF output.
* (Original XSL attribute: show.bookmarks
.)
*
* @parameter property="docbkx.showBookmarks"
*/
protected String showBookmarks;
/**
*
* (Original XSL attribute: index.on.type
.)
*
* @parameter property="docbkx.indexOnType"
*/
protected String indexOnType;
/**
*
* (Original XSL attribute: email.mailto.enabled
.)
*
* @parameter property="docbkx.emailMailtoEnabled"
*/
protected String emailMailtoEnabled;
/**
* String used to separate labels and titles in a table of contents.
* (Original XSL attribute: autotoc.label.separator
.)
*
* @parameter property="docbkx.autotocLabelSeparator"
*/
protected String autotocLabelSeparator;
/**
* In order to convert CALS column widths into HTML column widths, it is sometimes necessary to have an absolute table width to use for conversion of mixed absolute and relative widths.
* (Original XSL attribute: nominal.table.width
.)
*
* @parameter property="docbkx.nominalTableWidth"
*/
protected String nominalTableWidth;
/**
* Specifies the default width of the label (usually a bullet or other symbol) in an itemized list.
* (Original XSL attribute: itemizedlist.label.width
.)
*
* @parameter property="docbkx.itemizedlistLabelWidth"
*/
protected String itemizedlistLabelWidth;
/**
*
* (Original XSL attribute: marker.section.level
.)
*
* @parameter property="docbkx.markerSectionLevel"
*/
protected String markerSectionLevel;
/**
*
* (Original XSL attribute: kimber.imported
.)
*
* @parameter property="docbkx.kimberImported"
*/
protected String kimberImported;
/**
* When olinks between documents are resolved, the generated text may not make it clear that the reference is to another document.
* (Original XSL attribute: olink.doctitle
.)
*
* @parameter property="docbkx.olinkDoctitle"
*/
protected String olinkDoctitle;
/**
*
* (Original XSL attribute: insert.xref.page.number
.)
*
* @parameter property="docbkx.insertXrefPageNumber"
*/
protected String insertXrefPageNumber;
/**
* The region before extent is the height of the area where headers are printed.
* (Original XSL attribute: region.before.extent
.)
*
* @parameter property="docbkx.regionBeforeExtent"
*/
protected String regionBeforeExtent;
/**
* Sets the line-height property.
* (Original XSL attribute: line-height
.)
*
* @parameter property="docbkx.lineHeight"
*/
protected String lineHeight;
/**
*
* (Original XSL attribute: biblioentry.alt.primary.seps
.)
*
* @parameter property="docbkx.biblioentryAltPrimarySeps"
*/
protected String biblioentryAltPrimarySeps;
/**
*
* (Original XSL attribute: space.emquad.width
.)
*
* @parameter property="docbkx.spaceEmquadWidth"
*/
protected String spaceEmquadWidth;
/**
*
* (Original XSL attribute: variablelist.term.break.after
.)
*
* @parameter property="docbkx.variablelistTermBreakAfter"
*/
protected String variablelistTermBreakAfter;
/**
*
* (Original XSL attribute: variablelist.as.blocks
.)
*
* @parameter property="docbkx.variablelistAsBlocks"
*/
protected String variablelistAsBlocks;
/**
*
* (Original XSL attribute: ulink.footnotes
.)
*
* @parameter property="docbkx.ulinkFootnotes"
*/
protected String ulinkFootnotes;
/**
*
* (Original XSL attribute: graphic.notations
.)
*
* @parameter property="docbkx.graphicNotations"
*/
protected String graphicNotations;
/**
* If true, comments will be displayed, otherwise they are suppressed.
* (Original XSL attribute: show.comments
.)
*
* @parameter property="docbkx.showComments"
*/
protected String showComments;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.os
.)
*
* @parameter property="docbkx.profileOs"
*/
protected String profileOs;
/**
* Specifies the border style of table frames.
* (Original XSL attribute: table.frame.border.style
.)
*
* @parameter property="docbkx.tableFrameBorderStyle"
*/
protected String tableFrameBorderStyle;
/**
*
* (Original XSL attribute: callout.graphics.number.limit
.)
*
* @parameter property="docbkx.calloutGraphicsNumberLimit"
*/
protected String calloutGraphicsNumberLimit;
/**
*
* (Original XSL attribute: biblioentry.item.separator
.)
*
* @parameter property="docbkx.biblioentryItemSeparator"
*/
protected String biblioentryItemSeparator;
/**
* This parameter allows you to control the punctuation of certain types of generated cross reference text.
* (Original XSL attribute: xref.title-page.separator
.)
*
* @parameter property="docbkx.xrefTitlePageSeparator"
*/
protected String xrefTitlePageSeparator;
/**
*
* (Original XSL attribute: column.gap.index
.)
*
* @parameter property="docbkx.columnGapIndex"
*/
protected String columnGapIndex;
/**
* If true, headers will be placed on blank pages.
* (Original XSL attribute: headers.on.blank.pages
.)
*
* @parameter property="docbkx.headersOnBlankPages"
*/
protected String headersOnBlankPages;
/**
* The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table.
* (Original XSL attribute: tablecolumns.extension
.)
*
* @parameter property="docbkx.tablecolumnsExtension"
*/
protected String tablecolumnsExtension;
/**
* When cross reference data is collected for resolving olinks, it may be necessary to prepend a base URI to each target's href.
* (Original XSL attribute: olink.base.uri
.)
*
* @parameter property="docbkx.olinkBaseUri"
*/
protected String olinkBaseUri;
/**
* If true, footers will be placed on blank pages.
* (Original XSL attribute: footers.on.blank.pages
.)
*
* @parameter property="docbkx.footersOnBlankPages"
*/
protected String footersOnBlankPages;
/**
* Value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.audience
.)
*
* @parameter property="docbkx.profileAudience"
*/
protected String profileAudience;
/**
*
* (Original XSL attribute: email.delimiters.enabled
.)
*
* @parameter property="docbkx.emailDelimitersEnabled"
*/
protected String emailDelimitersEnabled;
/**
*
* (Original XSL attribute: body.font.size
.)
*
* @parameter property="docbkx.bodyFontSize"
*/
protected String bodyFontSize;
/**
* If you want type math directly in TeX notation in equations, this parameter specifies notation used.
* (Original XSL attribute: tex.math.in.alt
.)
*
* @parameter property="docbkx.texMathInAlt"
*/
protected String texMathInAlt;
/**
*
* (Original XSL attribute: arg.choice.plain.open.str
.)
*
* @parameter property="docbkx.argChoicePlainOpenStr"
*/
protected String argChoicePlainOpenStr;
/**
* Specifies the size of the callout marker icons.
* (Original XSL attribute: callout.icon.size
.)
*
* @parameter property="docbkx.calloutIconSize"
*/
protected String calloutIconSize;
/**
*
* (Original XSL attribute: space.hairspace.width
.)
*
* @parameter property="docbkx.spaceHairspaceWidth"
*/
protected String spaceHairspaceWidth;
/**
*
* (Original XSL attribute: section.autolabel.max.depth
.)
*
* @parameter property="docbkx.sectionAutolabelMaxDepth"
*/
protected String sectionAutolabelMaxDepth;
/**
*
* (Original XSL attribute: region.start.precedence
.)
*
* @parameter property="docbkx.regionStartPrecedence"
*/
protected String regionStartPrecedence;
/**
* Specifies, in points, the distance by which each level of the TOC is indented from its parent.
* (Original XSL attribute: toc.indent.width
.)
*
* @parameter property="docbkx.tocIndentWidth"
*/
protected String tocIndentWidth;
/**
*
* (Original XSL attribute: xsl1.1.bookmarks
.)
*
* @parameter property="docbkx.xsl11Bookmarks"
*/
protected String xsl11Bookmarks;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.arch
.)
*
* @parameter property="docbkx.profileArch"
*/
protected String profileArch;
/**
* This parameter specifies the list of elements that should be escaped as CDATA sections by the chunking stylesheet.
* (Original XSL attribute: chunker.output.cdata-section-elements
.)
*
* @parameter property="docbkx.chunkerOutputCdataSectionElements"
*/
protected String chunkerOutputCdataSectionElements;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.conformance
.)
*
* @parameter property="docbkx.profileConformance"
*/
protected String profileConformance;
/**
* Sets the default width for sidebars when used as a side float.
* (Original XSL attribute: sidebar.float.width
.)
*
* @parameter property="docbkx.sidebarFloatWidth"
*/
protected String sidebarFloatWidth;
/**
*
* (Original XSL attribute: direction.mode
.)
*
* @parameter property="docbkx.directionMode"
*/
protected String directionMode;
/**
*
* (Original XSL attribute: refclass.suppress
.)
*
* @parameter property="docbkx.refclassSuppress"
*/
protected String refclassSuppress;
/**
* This parameter specifies the public identifier that should be used by the chunking stylesheet in the document type declaration of chunked pages.
* (Original XSL attribute: chunker.output.doctype-public
.)
*
* @parameter property="docbkx.chunkerOutputDoctypePublic"
*/
protected String chunkerOutputDoctypePublic;
/**
*
* (Original XSL attribute: column.gap.front
.)
*
* @parameter property="docbkx.columnGapFront"
*/
protected String columnGapFront;
/**
*
* (Original XSL attribute: space.enspace.width
.)
*
* @parameter property="docbkx.spaceEnspaceWidth"
*/
protected String spaceEnspaceWidth;
/**
*
* (Original XSL attribute: l10n.xml
.)
*
* @parameter property="docbkx.l10nXml"
*/
protected String l10nXml;
/**
* The portrait page height is the length of the long edge of the physical page.
* (Original XSL attribute: page.height.portrait
.)
*
* @parameter property="docbkx.pageHeightPortrait"
*/
protected String pageHeightPortrait;
/**
*
* (Original XSL attribute: table.footnote.number.symbols
.)
*
* @parameter property="docbkx.tableFootnoteNumberSymbols"
*/
protected String tableFootnoteNumberSymbols;
/**
* This parameter specifies the encoding to be used in files generated by the chunking stylesheet.
* (Original XSL attribute: chunker.output.encoding
.)
*
* @parameter property="docbkx.chunkerOutputEncoding"
*/
protected String chunkerOutputEncoding;
/**
* If true (true), unlabeled sections will be enumerated.
* (Original XSL attribute: section.autolabel
.)
*
* @parameter property="docbkx.sectionAutolabel"
*/
protected String sectionAutolabel;
/**
* The body top margin is the distance from the top of the region-before to the first line of text in the page body.
* (Original XSL attribute: body.margin.top
.)
*
* @parameter property="docbkx.bodyMarginTop"
*/
protected String bodyMarginTop;
/**
*
* (Original XSL attribute: column.gap.titlepage
.)
*
* @parameter property="docbkx.columnGapTitlepage"
*/
protected String columnGapTitlepage;
/**
*
* (Original XSL attribute: arg.rep.repeat.str
.)
*
* @parameter property="docbkx.argRepRepeatStr"
*/
protected String argRepRepeatStr;
/**
*
* (Original XSL attribute: glossterm.auto.link
.)
*
* @parameter property="docbkx.glosstermAutoLink"
*/
protected String glosstermAutoLink;
/**
* Sets the default width for margin notes when used as a side float.
* (Original XSL attribute: margin.note.width
.)
*
* @parameter property="docbkx.marginNoteWidth"
*/
protected String marginNoteWidth;
/**
*
* (Original XSL attribute: get
.)
*
* @parameter property="docbkx.get"
*/
protected String get;
/**
*
* (Original XSL attribute: space.punctspace.width
.)
*
* @parameter property="docbkx.spacePunctspaceWidth"
*/
protected String spacePunctspaceWidth;
/**
* This parameter specifies the width reserved for glossary terms when a list presentation is used.
* (Original XSL attribute: glossterm.width
.)
*
* @parameter property="docbkx.glosstermWidth"
*/
protected String glosstermWidth;
/**
*
* (Original XSL attribute: simplesect.in.toc
.)
*
* @parameter property="docbkx.simplesectInToc"
*/
protected String simplesectInToc;
/**
*
* (Original XSL attribute: column.count.titlepage
.)
*
* @parameter property="docbkx.columnCountTitlepage"
*/
protected String columnCountTitlepage;
/**
*
* (Original XSL attribute: mark.optional.procedure.steps
.)
*
* @parameter property="docbkx.markOptionalProcedureSteps"
*/
protected String markOptionalProcedureSteps;
/**
* This parameter specifies the value of the omit-xml-declaration specification for generated pages.
* (Original XSL attribute: chunker.output.omit-xml-declaration
.)
*
* @parameter property="docbkx.chunkerOutputOmitXmlDeclaration"
*/
protected String chunkerOutputOmitXmlDeclaration;
/**
* This parameter specifies the punctuation that should be added after an honorific in a personal name.
* (Original XSL attribute: punct.honorific
.)
*
* @parameter property="docbkx.punctHonorific"
*/
protected String punctHonorific;
/**
* The top page margin is the distance from the physical top of the page to the top of the region-before.
* (Original XSL attribute: page.margin.top
.)
*
* @parameter property="docbkx.pageMarginTop"
*/
protected String pageMarginTop;
/**
* If true, the scaling attributes on graphics and media objects are ignored.
* (Original XSL attribute: ignore.image.scaling
.)
*
* @parameter property="docbkx.ignoreImageScaling"
*/
protected String ignoreImageScaling;
/**
*
* (Original XSL attribute: appendix.autolabel
.)
*
* @parameter property="docbkx.appendixAutolabel"
*/
protected String appendixAutolabel;
/**
* This parameter permits you to override the text to insert between the end of an index term and its list of page references.
* (Original XSL attribute: index.term.separator
.)
*
* @parameter property="docbkx.indexTermSeparator"
*/
protected String indexTermSeparator;
/**
*
* (Original XSL attribute: arg.choice.opt.open.str
.)
*
* @parameter property="docbkx.argChoiceOptOpenStr"
*/
protected String argChoiceOptOpenStr;
/**
* If true, the bookmark tree is collapsed so that only the top-level bookmarks are displayed initially.
* (Original XSL attribute: bookmarks.collapse
.)
*
* @parameter property="docbkx.bookmarksCollapse"
*/
protected String bookmarksCollapse;
/**
* This parameter specifies the media type that should be used by the chunking stylesheet.
* (Original XSL attribute: chunker.output.media-type
.)
*
* @parameter property="docbkx.chunkerOutputMediaType"
*/
protected String chunkerOutputMediaType;
/**
*
* (Original XSL attribute: base.dir
.)
*
* @parameter property="docbkx.baseDir"
*/
protected String baseDir;
/**
*
* (Original XSL attribute: segmentedlist.as.table
.)
*
* @parameter property="docbkx.segmentedlistAsTable"
*/
protected String segmentedlistAsTable;
/**
* This parameter specifies the value of the indent specification for generated pages.
* (Original XSL attribute: chunker.output.indent
.)
*
* @parameter property="docbkx.chunkerOutputIndent"
*/
protected String chunkerOutputIndent;
/**
* If true, words may be hyphenated.
* (Original XSL attribute: hyphenate
.)
*
* @parameter property="docbkx.hyphenate"
*/
protected String hyphenate;
/**
* This value will be used when there is no frame attribute on the table.
* (Original XSL attribute: default.table.frame
.)
*
* @parameter property="docbkx.defaultTableFrame"
*/
protected String defaultTableFrame;
/**
* Glossaries maintained independently across a set of documents are likely to become inconsistent unless considerable effort is expended to keep them in sync.
* (Original XSL attribute: glossary.collection
.)
*
* @parameter property="docbkx.glossaryCollection"
*/
protected String glossaryCollection;
/**
* The inner page margin is the distance from bound edge of the page to the first column of text.
* (Original XSL attribute: page.margin.inner
.)
*
* @parameter property="docbkx.pageMarginInner"
*/
protected String pageMarginInner;
/**
*
* (Original XSL attribute: menuchoice.menu.separator
.)
*
* @parameter property="docbkx.menuchoiceMenuSeparator"
*/
protected String menuchoiceMenuSeparator;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.security
.)
*
* @parameter property="docbkx.profileSecurity"
*/
protected String profileSecurity;
/**
*
* (Original XSL attribute: chapter.autolabel
.)
*
* @parameter property="docbkx.chapterAutolabel"
*/
protected String chapterAutolabel;
/**
*
* (Original XSL attribute: biblioentry.primary.count
.)
*
* @parameter property="docbkx.biblioentryPrimaryCount"
*/
protected String biblioentryPrimaryCount;
/**
*
* (Original XSL attribute: side.region.precedence
.)
*
* @parameter property="docbkx.sideRegionPrecedence"
*/
protected String sideRegionPrecedence;
/**
* The region inner extent is the width of the optional text area next to the inner side (binding side) of the body region.
* (Original XSL attribute: region.inner.extent
.)
*
* @parameter property="docbkx.regionInnerExtent"
*/
protected String regionInnerExtent;
/**
*
* (Original XSL attribute: insert.xref.page.number.para
.)
*
* @parameter property="docbkx.insertXrefPageNumberPara"
*/
protected String insertXrefPageNumberPara;
/**
* Specifies where formal object titles should occur.
* (Original XSL attribute: formal.title.placement
.)
*
* @parameter property="docbkx.formalTitlePlacement"
*/
protected String formalTitlePlacement;
/**
* Maintaining bibliography entries across a set of documents is tedious, time consuming, and error prone.
* (Original XSL attribute: bibliography.collection
.)
*
* @parameter property="docbkx.bibliographyCollection"
*/
protected String bibliographyCollection;
/**
* This parameter permits you to override the text to insert between the two numbers of a page range in an index.
* (Original XSL attribute: index.range.separator
.)
*
* @parameter property="docbkx.indexRangeSeparator"
*/
protected String indexRangeSeparator;
/**
*
* (Original XSL attribute: autolink.index.see
.)
*
* @parameter property="docbkx.autolinkIndexSee"
*/
protected String autolinkIndexSee;
/**
*
* (Original XSL attribute: shade.verbatim
.)
*
* @parameter property="docbkx.shadeVerbatim"
*/
protected String shadeVerbatim;
/**
* If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide.
* (Original XSL attribute: linenumbering.width
.)
*
* @parameter property="docbkx.linenumberingWidth"
*/
protected String linenumberingWidth;
/**
*
* (Original XSL attribute: l10n.gentext.default.language
.)
*
* @parameter property="docbkx.l10nGentextDefaultLanguage"
*/
protected String l10nGentextDefaultLanguage;
/**
*
* (Original XSL attribute: refentry.generate.name
.)
*
* @parameter property="docbkx.refentryGenerateName"
*/
protected String refentryGenerateName;
/**
*
* (Original XSL attribute: ulink.hyphenate
.)
*
* @parameter property="docbkx.ulinkHyphenate"
*/
protected String ulinkHyphenate;
/**
* This parameter allows you to control the punctuation of certain types of generated cross reference text.
* (Original XSL attribute: xref.label-title.separator
.)
*
* @parameter property="docbkx.xrefLabelTitleSeparator"
*/
protected String xrefLabelTitleSeparator;
/**
*
* (Original XSL attribute: variablelist.term.separator
.)
*
* @parameter property="docbkx.variablelistTermSeparator"
*/
protected String variablelistTermSeparator;
/**
* Page headers in print output use a three column table to position text at the left, center, and right side of the header on the page.
* (Original XSL attribute: header.column.widths
.)
*
* @parameter property="docbkx.headerColumnWidths"
*/
protected String headerColumnWidths;
/**
* The default sans-serif font family.
* (Original XSL attribute: sans.font.family
.)
*
* @parameter property="docbkx.sansFontFamily"
*/
protected String sansFontFamily;
/**
*
* (Original XSL attribute: qanda.inherit.numeration
.)
*
* @parameter property="docbkx.qandaInheritNumeration"
*/
protected String qandaInheritNumeration;
/**
*
* (Original XSL attribute: callout.defaultcolumn
.)
*
* @parameter property="docbkx.calloutDefaultcolumn"
*/
protected String calloutDefaultcolumn;
/**
*
* (Original XSL attribute: space.enquad.width
.)
*
* @parameter property="docbkx.spaceEnquadWidth"
*/
protected String spaceEnquadWidth;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.revisionflag
.)
*
* @parameter property="docbkx.profileRevisionflag"
*/
protected String profileRevisionflag;
/**
*
* (Original XSL attribute: procedure.step.numeration.formats
.)
*
* @parameter property="docbkx.procedureStepNumerationFormats"
*/
protected String procedureStepNumerationFormats;
/**
*
* (Original XSL attribute: rootid
.)
*
* @parameter property="docbkx.rootid"
*/
protected String rootid;
/**
*
* (Original XSL attribute: refentry.xref.manvolnum
.)
*
* @parameter property="docbkx.refentryXrefManvolnum"
*/
protected String refentryXrefManvolnum;
/**
* Number of columns on body pages.
* (Original XSL attribute: column.count.body
.)
*
* @parameter property="docbkx.columnCountBody"
*/
protected String columnCountBody;
/**
* In order to resolve olinks efficiently, the stylesheets can generate an external data file containing information about all potential cross reference endpoints in a document.
* (Original XSL attribute: collect.xref.targets
.)
*
* @parameter property="docbkx.collectXrefTargets"
*/
protected String collectXrefTargets;
/**
* If true, year ranges that span a single year will be printed in range notation (1998-1999) instead of discrete notation (1998, 1999).
* (Original XSL attribute: make.single.year.ranges
.)
*
* @parameter property="docbkx.makeSingleYearRanges"
*/
protected String makeSingleYearRanges;
/**
* This end-indent property is added to the fo:flow for certain page sequences.
* (Original XSL attribute: body.end.indent
.)
*
* @parameter property="docbkx.bodyEndIndent"
*/
protected String bodyEndIndent;
/**
*
* (Original XSL attribute: stylesheet.result.type
.)
*
* @parameter property="docbkx.stylesheetResultType"
*/
protected String stylesheetResultType;
/**
* Length of crop marks.
* (Original XSL attribute: crop.mark.offset
.)
*
* @parameter property="docbkx.cropMarkOffset"
*/
protected String cropMarkOffset;
/**
* This parameter provides the means of indenting the body text relative to section titles.
* (Original XSL attribute: body.start.indent
.)
*
* @parameter property="docbkx.bodyStartIndent"
*/
protected String bodyStartIndent;
/**
* This parameter permits you to override the text to insert between page references in a formatted index entry.
* (Original XSL attribute: index.number.separator
.)
*
* @parameter property="docbkx.indexNumberSeparator"
*/
protected String indexNumberSeparator;
/**
*
* (Original XSL attribute: callout.unicode.start.character
.)
*
* @parameter property="docbkx.calloutUnicodeStartCharacter"
*/
protected String calloutUnicodeStartCharacter;
/**
*
* (Original XSL attribute: arg.or.sep
.)
*
* @parameter property="docbkx.argOrSep"
*/
protected String argOrSep;
/**
*
* (Original XSL attribute: l10n.lang.value.rfc.compliant
.)
*
* @parameter property="docbkx.l10nLangValueRfcCompliant"
*/
protected String l10nLangValueRfcCompliant;
/**
*
* (Original XSL attribute: fop.extensions
.)
*
* @parameter property="docbkx.fopExtensions"
*/
protected String fopExtensions;
/**
* This parameter is useful when printing a document on both sides of the paper.
* (Original XSL attribute: double.sided
.)
*
* @parameter property="docbkx.doubleSided"
*/
protected String doubleSided;
/**
* Number of columns on index pages.
* (Original XSL attribute: column.count.index
.)
*
* @parameter property="docbkx.columnCountIndex"
*/
protected String columnCountIndex;
/**
* This parameter allows you to control the punctuation of certain types of generated cross reference text.
* (Original XSL attribute: xref.label-page.separator
.)
*
* @parameter property="docbkx.xrefLabelPageSeparator"
*/
protected String xrefLabelPageSeparator;
/**
*
* (Original XSL attribute: process.empty.source.toc
.)
*
* @parameter property="docbkx.processEmptySourceToc"
*/
protected String processEmptySourceToc;
/**
*
* (Original XSL attribute: axf.extensions
.)
*
* @parameter property="docbkx.axfExtensions"
*/
protected String axfExtensions;
/**
*
* (Original XSL attribute: space.6emspace.width
.)
*
* @parameter property="docbkx.space6emspaceWidth"
*/
protected String space6emspaceWidth;
/**
* This location has precedence over the corresponding Java property.
* (Original XSL attribute: highlight.xslthl.config
.)
*
* @parameter property="docbkx.highlightXslthlConfig"
*/
protected String highlightXslthlConfig;
/**
*
* (Original XSL attribute: space.thinspace.width
.)
*
* @parameter property="docbkx.spaceThinspaceWidth"
*/
protected String spaceThinspaceWidth;
/**
*
* (Original XSL attribute: highlight.source
.)
*
* @parameter property="docbkx.highlightSource"
*/
protected String highlightSource;
/**
* If true, a rule will be drawn above the page footers.
* (Original XSL attribute: footer.rule
.)
*
* @parameter property="docbkx.footerRule"
*/
protected String footerRule;
/**
*
* (Original XSL attribute: refentry.generate.title
.)
*
* @parameter property="docbkx.refentryGenerateTitle"
*/
protected String refentryGenerateTitle;
/**
* Sets the path to the directory holding the callout graphics.
* (Original XSL attribute: callout.graphics.path
.)
*
* @parameter property="docbkx.calloutGraphicsPath"
*/
protected String calloutGraphicsPath;
/**
* Number of columns on front matter (dedication, preface, etc.
* (Original XSL attribute: column.count.front
.)
*
* @parameter property="docbkx.columnCountFront"
*/
protected String columnCountFront;
/**
*
* (Original XSL attribute: direction.align.start
.)
*
* @parameter property="docbkx.directionAlignStart"
*/
protected String directionAlignStart;
/**
* The bottom page margin is the distance from the bottom of the region-after to the physical bottom of the page.
* (Original XSL attribute: page.margin.bottom
.)
*
* @parameter property="docbkx.pageMarginBottom"
*/
protected String pageMarginBottom;
/**
* This parameter specifies the output method to be used in files generated by the chunking stylesheet.
* (Original XSL attribute: chunker.output.method
.)
*
* @parameter property="docbkx.chunkerOutputMethod"
*/
protected String chunkerOutputMethod;
/**
*
* (Original XSL attribute: qanda.in.toc
.)
*
* @parameter property="docbkx.qandaInToc"
*/
protected String qandaInToc;
/**
* If true, then the glossentry elements within a glossary, glossdiv, or glosslist are sorted on the glossterm, using the current lang setting.
* (Original XSL attribute: glossary.sort
.)
*
* @parameter property="docbkx.glossarySort"
*/
protected String glossarySort;
/**
* Sets the filename extension to use on callout graphics.
* (Original XSL attribute: callout.graphics.extension
.)
*
* @parameter property="docbkx.calloutGraphicsExtension"
*/
protected String calloutGraphicsExtension;
/**
*
* (Original XSL attribute: footnote.number.symbols
.)
*
* @parameter property="docbkx.footnoteNumberSymbols"
*/
protected String footnoteNumberSymbols;
/**
*
* (Original XSL attribute: bridgehead.in.toc
.)
*
* @parameter property="docbkx.bridgeheadInToc"
*/
protected String bridgeheadInToc;
/**
* If line numbering is enabled, everyNth line will be numbered.
* (Original XSL attribute: linenumbering.everyNth
.)
*
* @parameter property="docbkx.linenumberingEveryNth"
*/
protected String linenumberingEveryNth;
/**
* The body bottom margin is the distance from the last line of text in the page body to the bottom of the region-after.
* (Original XSL attribute: body.margin.bottom
.)
*
* @parameter property="docbkx.bodyMarginBottom"
*/
protected String bodyMarginBottom;
/**
*
* (Original XSL attribute: dingbat.fontset
.)
*
* @parameter property="docbkx.dingbatFontset"
*/
protected String dingbatFontset;
/**
* This parameter has effect only when Saxon 6 is used (version 6.
* (Original XSL attribute: saxon.character.representation
.)
*
* @parameter property="docbkx.saxonCharacterRepresentation"
*/
protected String saxonCharacterRepresentation;
/**
*
* (Original XSL attribute: funcsynopsis.style
.)
*
* @parameter property="docbkx.funcsynopsisStyle"
*/
protected String funcsynopsisStyle;
/**
*
* (Original XSL attribute: glossary.as.blocks
.)
*
* @parameter property="docbkx.glossaryAsBlocks"
*/
protected String glossaryAsBlocks;
/**
*
* (Original XSL attribute: region.after.precedence
.)
*
* @parameter property="docbkx.regionAfterPrecedence"
*/
protected String regionAfterPrecedence;
/**
*
* (Original XSL attribute: arg.choice.req.close.str
.)
*
* @parameter property="docbkx.argChoiceReqCloseStr"
*/
protected String argChoiceReqCloseStr;
/**
* Specify if an index should be generated.
* (Original XSL attribute: generate.index
.)
*
* @parameter property="docbkx.generateIndex"
*/
protected String generateIndex;
/**
*
* (Original XSL attribute: empty.local.l10n.xml
.)
*
* @parameter property="docbkx.emptyLocalL10nXml"
*/
protected String emptyLocalL10nXml;
/**
* If true, the language of the target will be used when generating cross reference text.
* (Original XSL attribute: l10n.gentext.use.xref.language
.)
*
* @parameter property="docbkx.l10nGentextUseXrefLanguage"
*/
protected String l10nGentextUseXrefLanguage;
/**
* This parameter defines a list of lang values to search among to resolve olinks.
* (Original XSL attribute: olink.lang.fallback.sequence
.)
*
* @parameter property="docbkx.olinkLangFallbackSequence"
*/
protected String olinkLangFallbackSequence;
/**
*
* (Original XSL attribute: arg.choice.opt.close.str
.)
*
* @parameter property="docbkx.argChoiceOptCloseStr"
*/
protected String argChoiceOptCloseStr;
/**
*
* (Original XSL attribute: author.othername.in.middle
.)
*
* @parameter property="docbkx.authorOthernameInMiddle"
*/
protected String authorOthernameInMiddle;
/**
* Number of columns on back matter (appendix, glossary, etc.
* (Original XSL attribute: column.count.back
.)
*
* @parameter property="docbkx.columnCountBack"
*/
protected String columnCountBack;
/**
*
* (Original XSL attribute: menuchoice.separator
.)
*
* @parameter property="docbkx.menuchoiceSeparator"
*/
protected String menuchoiceSeparator;
/**
*
* (Original XSL attribute: make.year.ranges
.)
*
* @parameter property="docbkx.makeYearRanges"
*/
protected String makeYearRanges;
/**
* If this parameter is set to any value other than the empty string, its value will be used as the value for the language when generating text.
* (Original XSL attribute: l10n.gentext.language
.)
*
* @parameter property="docbkx.l10nGentextLanguage"
*/
protected String l10nGentextLanguage;
/**
* If true (the default), then each page sequence will be forced to end on an even-numbered page, by inserting a blank page if necessary.
* (Original XSL attribute: force.blank.pages
.)
*
* @parameter property="docbkx.forceBlankPages"
*/
protected String forceBlankPages;
/**
*
* (Original XSL attribute: default.units
.)
*
* @parameter property="docbkx.defaultUnits"
*/
protected String defaultUnits;
/**
*
* (Original XSL attribute: body.fontset
.)
*
* @parameter property="docbkx.bodyFontset"
*/
protected String bodyFontset;
/**
* If true, extensions may be used.
* (Original XSL attribute: use.extensions
.)
*
* @parameter property="docbkx.useExtensions"
*/
protected String useExtensions;
/**
* Specify which characters are to be counted as punctuation.
* (Original XSL attribute: runinhead.title.end.punct
.)
*
* @parameter property="docbkx.runinheadTitleEndPunct"
*/
protected String runinheadTitleEndPunct;
/**
* If true, then each olink will generate several messages about how it is being resolved during processing.
* (Original XSL attribute: olink.debug
.)
*
* @parameter property="docbkx.olinkDebug"
*/
protected String olinkDebug;
/**
*
* (Original XSL attribute: local.l10n.xml
.)
*
* @parameter property="docbkx.localL10nXml"
*/
protected String localL10nXml;
/**
*
* (Original XSL attribute: xref.with.number.and.title
.)
*
* @parameter property="docbkx.xrefWithNumberAndTitle"
*/
protected String xrefWithNumberAndTitle;
/**
* Sets the path to the directory containing the admonition graphics (caution.
* (Original XSL attribute: admon.graphics.path
.)
*
* @parameter property="docbkx.admonGraphicsPath"
*/
protected String admonGraphicsPath;
/**
*
* (Original XSL attribute: ulink.show
.)
*
* @parameter property="docbkx.ulinkShow"
*/
protected String ulinkShow;
/**
*
* (Original XSL attribute: glosslist.as.blocks
.)
*
* @parameter property="docbkx.glosslistAsBlocks"
*/
protected String glosslistAsBlocks;
/**
* The title font family is used for titles (chapter, section, figure, etc.
* (Original XSL attribute: title.font.family
.)
*
* @parameter property="docbkx.titleFontFamily"
*/
protected String titleFontFamily;
/**
* The inner body margin is the extra inner side (binding side) margin taken from the body region in addition to the inner page margin.
* (Original XSL attribute: body.margin.inner
.)
*
* @parameter property="docbkx.bodyMarginInner"
*/
protected String bodyMarginInner;
/**
*
* (Original XSL attribute: table.footnote.number.format
.)
*
* @parameter property="docbkx.tableFootnoteNumberFormat"
*/
protected String tableFootnoteNumberFormat;
/**
* Specifies with em units the width of a single character of the monospace font.
* (Original XSL attribute: monospace.verbatim.font.width
.)
*
* @parameter property="docbkx.monospaceVerbatimFontWidth"
*/
protected String monospaceVerbatimFontWidth;
/**
*
* (Original XSL attribute: hyphenate.verbatim.characters
.)
*
* @parameter property="docbkx.hyphenateVerbatimCharacters"
*/
protected String hyphenateVerbatimCharacters;
/**
*
* (Original XSL attribute: default.image.width
.)
*
* @parameter property="docbkx.defaultImageWidth"
*/
protected String defaultImageWidth;
/**
* If true, a rule will be drawn below the page headers.
* (Original XSL attribute: header.rule
.)
*
* @parameter property="docbkx.headerRule"
*/
protected String headerRule;
/**
*
* (Original XSL attribute: preface.autolabel
.)
*
* @parameter property="docbkx.prefaceAutolabel"
*/
protected String prefaceAutolabel;
/**
* A typical body or title font does not contain all the character glyphs that DocBook supports.
* (Original XSL attribute: symbol.font.family
.)
*
* @parameter property="docbkx.symbolFontFamily"
*/
protected String symbolFontFamily;
/**
* When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document.
* (Original XSL attribute: current.docid
.)
*
* @parameter property="docbkx.currentDocid"
*/
protected String currentDocid;
/**
* The outer page margin is the distance from non-bound edge of the page to the outer edge of the last column of text.
* (Original XSL attribute: page.margin.outer
.)
*
* @parameter property="docbkx.pageMarginOuter"
*/
protected String pageMarginOuter;
/**
* If you are re-using XML content modules in multiple documents, you may want to redirect some of your olinks.
* (Original XSL attribute: prefer.internal.olink
.)
*
* @parameter property="docbkx.preferInternalOlink"
*/
protected String preferInternalOlink;
/**
* If true, SVG will be considered an acceptable image format.
* (Original XSL attribute: use.svg
.)
*
* @parameter property="docbkx.useSvg"
*/
protected String useSvg;
/**
*
* (Original XSL attribute: profile.attribute
.)
*
* @parameter property="docbkx.profileAttribute"
*/
protected String profileAttribute;
/**
* Specifies the maximal depth of TOC on all levels.
* (Original XSL attribute: toc.max.depth
.)
*
* @parameter property="docbkx.tocMaxDepth"
*/
protected String tocMaxDepth;
/**
* To resolve olinks between documents, the stylesheets use a master database document that identifies the target datafiles for all the documents within the scope of the olinks.
* (Original XSL attribute: target.database.document
.)
*
* @parameter property="docbkx.targetDatabaseDocument"
*/
protected String targetDatabaseDocument;
/**
* Sets the filename extension to use on admonition graphics.
* (Original XSL attribute: admon.graphics.extension
.)
*
* @parameter property="docbkx.admonGraphicsExtension"
*/
protected String admonGraphicsExtension;
/**
*
* (Original XSL attribute: activate.external.olinks
.)
*
* @parameter property="docbkx.activateExternalOlinks"
*/
protected String activateExternalOlinks;
/**
* Width of crop marks.
* (Original XSL attribute: crop.mark.width
.)
*
* @parameter property="docbkx.cropMarkWidth"
*/
protected String cropMarkWidth;
/**
*
* (Original XSL attribute: bibliography.numbered
.)
*
* @parameter property="docbkx.bibliographyNumbered"
*/
protected String bibliographyNumbered;
/**
* Page headers in print output use a three column table to position text at the left, center, and right side of the header on the page.
* (Original XSL attribute: header.table.height
.)
*
* @parameter property="docbkx.headerTableHeight"
*/
protected String headerTableHeight;
/**
* The textinsert extension element inserts the contents of a file into the result tree (as text).
* (Original XSL attribute: textinsert.extension
.)
*
* @parameter property="docbkx.textinsertExtension"
*/
protected String textinsertExtension;
/**
* Selects the element name for outer container of each section.
* (Original XSL attribute: section.container.element
.)
*
* @parameter property="docbkx.sectionContainerElement"
*/
protected String sectionContainerElement;
/**
*
* (Original XSL attribute: arbortext.extensions
.)
*
* @parameter property="docbkx.arbortextExtensions"
*/
protected String arbortextExtensions;
/**
* Length of invisible part of crop marks.
* (Original XSL attribute: crop.mark.bleed
.)
*
* @parameter property="docbkx.cropMarkBleed"
*/
protected String cropMarkBleed;
/**
* Page footers in print output use a three column table to position text at the left, center, and right side of the footer on the page.
* (Original XSL attribute: footer.table.height
.)
*
* @parameter property="docbkx.footerTableHeight"
*/
protected String footerTableHeight;
/**
*
* (Original XSL attribute: variablelist.max.termlength
.)
*
* @parameter property="docbkx.variablelistMaxTermlength"
*/
protected String variablelistMaxTermlength;
/**
*
* (Original XSL attribute: default.table.width
.)
*
* @parameter property="docbkx.defaultTableWidth"
*/
protected String defaultTableWidth;
/**
* This parameter specifies the system identifier that should be used by the chunking stylesheet in the document type declaration of chunked pages.
* (Original XSL attribute: chunker.output.doctype-system
.)
*
* @parameter property="docbkx.chunkerOutputDoctypeSystem"
*/
protected String chunkerOutputDoctypeSystem;
/**
*
* (Original XSL attribute: arg.choice.req.open.str
.)
*
* @parameter property="docbkx.argChoiceReqOpenStr"
*/
protected String argChoiceReqOpenStr;
/**
*
* (Original XSL attribute: default.table.rules
.)
*
* @parameter property="docbkx.defaultTableRules"
*/
protected String defaultTableRules;
/**
*
* (Original XSL attribute: arg.choice.plain.close.str
.)
*
* @parameter property="docbkx.argChoicePlainCloseStr"
*/
protected String argChoicePlainCloseStr;
/**
* Specifies the depth to which recursive sections should appear in the TOC.
* (Original XSL attribute: toc.section.depth
.)
*
* @parameter property="docbkx.tocSectionDepth"
*/
protected String tocSectionDepth;
/**
* Selects the type of float for sidebar elements.
* (Original XSL attribute: sidebar.float.type
.)
*
* @parameter property="docbkx.sidebarFloatType"
*/
protected String sidebarFloatType;
/**
* Sets direction of text flow and text alignment based on locale.
* (Original XSL attribute: writing.mode
.)
*
* @parameter property="docbkx.writingMode"
*/
protected String writingMode;
/**
* The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background.
* (Original XSL attribute: callout.unicode
.)
*
* @parameter property="docbkx.calloutUnicode"
*/
protected String calloutUnicode;
/**
*
* (Original XSL attribute: space.figspace.width
.)
*
* @parameter property="docbkx.spaceFigspaceWidth"
*/
protected String spaceFigspaceWidth;
/**
* The paper type is a convenient way to specify the paper size.
* (Original XSL attribute: paper.type
.)
*
* @parameter property="docbkx.paperType"
*/
protected String paperType;
/**
*
* (Original XSL attribute: textdata.default.encoding
.)
*
* @parameter property="docbkx.textdataDefaultEncoding"
*/
protected String textdataDefaultEncoding;
/**
* If true (true), admonitions are presented in an alternate style that uses a graphic.
* (Original XSL attribute: admon.graphics
.)
*
* @parameter property="docbkx.admonGraphics"
*/
protected String admonGraphics;
/**
*
* (Original XSL attribute: column.gap.back
.)
*
* @parameter property="docbkx.columnGapBack"
*/
protected String columnGapBack;
/**
*
* (Original XSL attribute: space.emspace.width
.)
*
* @parameter property="docbkx.spaceEmspaceWidth"
*/
protected String spaceEmspaceWidth;
/**
*
* (Original XSL attribute: runinhead.default.title.end.punct
.)
*
* @parameter property="docbkx.runinheadDefaultTitleEndPunct"
*/
protected String runinheadDefaultTitleEndPunct;
/**
* The portrait page width is the length of the short edge of the physical page.
* (Original XSL attribute: page.width.portrait
.)
*
* @parameter property="docbkx.pageWidthPortrait"
*/
protected String pageWidthPortrait;
/**
*
* (Original XSL attribute: glossentry.show.acronym
.)
*
* @parameter property="docbkx.glossentryShowAcronym"
*/
protected String glossentryShowAcronym;
/**
* The monospace font family is used for verbatim environments (program listings, screens, etc.
* (Original XSL attribute: monospace.font.family
.)
*
* @parameter property="docbkx.monospaceFontFamily"
*/
protected String monospaceFontFamily;
/**
*
* (Original XSL attribute: glossterm.separation
.)
*
* @parameter property="docbkx.glosstermSeparation"
*/
protected String glosstermSeparation;
/**
*
* (Original XSL attribute: use.role.for.mediaobject
.)
*
* @parameter property="docbkx.useRoleForMediaobject"
*/
protected String useRoleForMediaobject;
/**
* If true, section labels are prefixed with the label of the component that contains them.
* (Original XSL attribute: section.label.includes.component.label
.)
*
* @parameter property="docbkx.sectionLabelIncludesComponentLabel"
*/
protected String sectionLabelIncludesComponentLabel;
/**
*
* (Original XSL attribute: column.gap.lot
.)
*
* @parameter property="docbkx.columnGapLot"
*/
protected String columnGapLot;
/**
* If true (true), admonitions are presented with a generated text label such as Note or Warning in the appropriate language.
* (Original XSL attribute: admon.textlabel
.)
*
* @parameter property="docbkx.admonTextlabel"
*/
protected String admonTextlabel;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.vendor
.)
*
* @parameter property="docbkx.profileVendor"
*/
protected String profileVendor;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.status
.)
*
* @parameter property="docbkx.profileStatus"
*/
protected String profileStatus;
/**
*
* (Original XSL attribute: index.on.role
.)
*
* @parameter property="docbkx.indexOnRole"
*/
protected String indexOnRole;
/**
* The image to be used for draft watermarks.
* (Original XSL attribute: draft.watermark.image
.)
*
* @parameter property="docbkx.draftWatermarkImage"
*/
protected String draftWatermarkImage;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.wordsize
.)
*
* @parameter property="docbkx.profileWordsize"
*/
protected String profileWordsize;
/**
*
* (Original XSL attribute: space.4emspace.width
.)
*
* @parameter property="docbkx.space4emspaceWidth"
*/
protected String space4emspaceWidth;
/**
*
* (Original XSL attribute: qanda.nested.in.toc
.)
*
* @parameter property="docbkx.qandaNestedInToc"
*/
protected String qandaNestedInToc;
/**
*
* (Original XSL attribute: graphic.extensions
.)
*
* @parameter property="docbkx.graphicExtensions"
*/
protected String graphicExtensions;
/**
*
* (Original XSL attribute: arg.rep.norepeat.str
.)
*
* @parameter property="docbkx.argRepNorepeatStr"
*/
protected String argRepNorepeatStr;
/**
*
* (Original XSL attribute: page.height
.)
*
* @parameter property="docbkx.pageHeight"
*/
protected String pageHeight;
/**
* Set the color of table cell borders.
* (Original XSL attribute: table.cell.border.color
.)
*
* @parameter property="docbkx.tableCellBorderColor"
*/
protected String tableCellBorderColor;
/**
* Number of columns on a page sequence containing the Table of Contents, List of Figures, etc.
* (Original XSL attribute: column.count.lot
.)
*
* @parameter property="docbkx.columnCountLot"
*/
protected String columnCountLot;
/**
* The separator is inserted between line numbers and lines in the verbatim environment.
* (Original XSL attribute: linenumbering.separator
.)
*
* @parameter property="docbkx.linenumberingSeparator"
*/
protected String linenumberingSeparator;
/**
* Selects the direction in which a float should be placed.
* (Original XSL attribute: default.float.class
.)
*
* @parameter property="docbkx.defaultFloatClass"
*/
protected String defaultFloatClass;
/**
* The body font family is the default font used for text in the page body.
* (Original XSL attribute: body.font.family
.)
*
* @parameter property="docbkx.bodyFontFamily"
*/
protected String bodyFontFamily;
/**
*
* (Original XSL attribute: xep.extensions
.)
*
* @parameter property="docbkx.xepExtensions"
*/
protected String xepExtensions;
/**
*
* (Original XSL attribute: label.from.part
.)
*
* @parameter property="docbkx.labelFromPart"
*/
protected String labelFromPart;
/**
*
* (Original XSL attribute: page.width
.)
*
* @parameter property="docbkx.pageWidth"
*/
protected String pageWidth;
/**
* When the stylesheet assigns an id value to an output element, the generate-id() function may be used.
* (Original XSL attribute: generate.consistent.ids
.)
*
* @parameter property="docbkx.generateConsistentIds"
*/
protected String generateConsistentIds;
/**
*
* (Original XSL attribute: bibliography.style
.)
*
* @parameter property="docbkx.bibliographyStyle"
*/
protected String bibliographyStyle;
/**
* Specifies the thickness of the border on the table's frame.
* (Original XSL attribute: table.frame.border.thickness
.)
*
* @parameter property="docbkx.tableFrameBorderThickness"
*/
protected String tableFrameBorderThickness;
/**
*
* (Original XSL attribute: arg.choice.def.close.str
.)
*
* @parameter property="docbkx.argChoiceDefCloseStr"
*/
protected String argChoiceDefCloseStr;
/**
* If true, then the exsl:node-set() function is available to be used in the stylesheet.
* (Original XSL attribute: exsl.node.set.available
.)
*
* @parameter property="docbkx.exslNodeSetAvailable"
*/
protected String exslNodeSetAvailable;
/**
* Page footers in print output use a three column table to position text at the left, center, and right side of the footer on the page.
* (Original XSL attribute: footer.column.widths
.)
*
* @parameter property="docbkx.footerColumnWidths"
*/
protected String footerColumnWidths;
/**
* The default text alignment is used for most body text.
* (Original XSL attribute: alignment
.)
*
* @parameter property="docbkx.alignment"
*/
protected String alignment;
/**
*
* (Original XSL attribute: arg.choice.def.open.str
.)
*
* @parameter property="docbkx.argChoiceDefOpenStr"
*/
protected String argChoiceDefOpenStr;
/**
*
* (Original XSL attribute: callouts.extension
.)
*
* @parameter property="docbkx.calloutsExtension"
*/
protected String calloutsExtension;
/**
* This parameter specifies the value of the standalone specification for generated pages.
* (Original XSL attribute: chunker.output.standalone
.)
*
* @parameter property="docbkx.chunkerOutputStandalone"
*/
protected String chunkerOutputStandalone;
/**
* Separator character used for compound profile values.
* (Original XSL attribute: profile.separator
.)
*
* @parameter property="docbkx.profileSeparator"
*/
protected String profileSeparator;
/**
* The outer body margin is the extra outer side (opposite the binding side) margin taken from the body region in addition to the outer page margin.
* (Original XSL attribute: body.margin.outer
.)
*
* @parameter property="docbkx.bodyMarginOuter"
*/
protected String bodyMarginOuter;
/**
*
* (Original XSL attribute: linenumbering.extension
.)
*
* @parameter property="docbkx.linenumberingExtension"
*/
protected String linenumberingExtension;
/**
*
* (Original XSL attribute: body.font.master
.)
*
* @parameter property="docbkx.bodyFontMaster"
*/
protected String bodyFontMaster;
/**
* The region outer extent is the width of the optional text area next to the outer side (opposite the binding side) of the body region.
* (Original XSL attribute: region.outer.extent
.)
*
* @parameter property="docbkx.regionOuterExtent"
*/
protected String regionOuterExtent;
/**
*
* (Original XSL attribute: keep.relative.image.uris
.)
*
* @parameter property="docbkx.keepRelativeImageUris"
*/
protected String keepRelativeImageUris;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.userlevel
.)
*
* @parameter property="docbkx.profileUserlevel"
*/
protected String profileUserlevel;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.outputformat
.)
*
* @parameter property="docbkx.profileOutputformat"
*/
protected String profileOutputformat;
/**
* If non-zero, specifies the thickness of borders on table cells.
* (Original XSL attribute: table.cell.border.thickness
.)
*
* @parameter property="docbkx.tableCellBorderThickness"
*/
protected String tableCellBorderThickness;
/**
* Specifies the border style of table cells.
* (Original XSL attribute: table.cell.border.style
.)
*
* @parameter property="docbkx.tableCellBorderStyle"
*/
protected String tableCellBorderStyle;
/**
* If true, unlabeled qandadivs will be enumerated.
* (Original XSL attribute: qandadiv.autolabel
.)
*
* @parameter property="docbkx.qandadivAutolabel"
*/
protected String qandadivAutolabel;
/**
*
* (Original XSL attribute: ebnf.statement.terminator
.)
*
* @parameter property="docbkx.ebnfStatementTerminator"
*/
protected String ebnfStatementTerminator;
/**
* In order to resolve olinks efficiently, the stylesheets can generate an external data file containing information about all potential cross reference endpoints in a document.
* (Original XSL attribute: targets.filename
.)
*
* @parameter property="docbkx.targetsFilename"
*/
protected String targetsFilename;
/**
*
* (Original XSL attribute: generate.section.toc.level
.)
*
* @parameter property="docbkx.generateSectionTocLevel"
*/
protected String generateSectionTocLevel;
/**
*
* (Original XSL attribute: region.end.precedence
.)
*
* @parameter property="docbkx.regionEndPrecedence"
*/
protected String regionEndPrecedence;
/**
*
* (Original XSL attribute: insert.link.page.number
.)
*
* @parameter property="docbkx.insertLinkPageNumber"
*/
protected String insertLinkPageNumber;
/**
*
* (Original XSL attribute: function.parens
.)
*
* @parameter property="docbkx.functionParens"
*/
protected String functionParens;
/**
* Formal procedures are numbered and always have a title.
* (Original XSL attribute: formal.procedures
.)
*
* @parameter property="docbkx.formalProcedures"
*/
protected String formalProcedures;
/**
*
* (Original XSL attribute: process.source.toc
.)
*
* @parameter property="docbkx.processSourceToc"
*/
protected String processSourceToc;
/**
*
* (Original XSL attribute: ulink.hyphenate.chars
.)
*
* @parameter property="docbkx.ulinkHyphenateChars"
*/
protected String ulinkHyphenateChars;
/**
* When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document.
* (Original XSL attribute: use.local.olink.style
.)
*
* @parameter property="docbkx.useLocalOlinkStyle"
*/
protected String useLocalOlinkStyle;
/**
* If true, callouts are presented with graphics (e.
* (Original XSL attribute: callout.graphics
.)
*
* @parameter property="docbkx.calloutGraphics"
*/
protected String calloutGraphics;
/**
*
* (Original XSL attribute: refentry.pagebreak
.)
*
* @parameter property="docbkx.refentryPagebreak"
*/
protected String refentryPagebreak;
/**
*
* (Original XSL attribute: insert.olink.page.number
.)
*
* @parameter property="docbkx.insertOlinkPageNumber"
*/
protected String insertOlinkPageNumber;
/**
*
* (Original XSL attribute: column.gap.body
.)
*
* @parameter property="docbkx.columnGapBody"
*/
protected String columnGapBody;
/**
* Selects the type of float for margin notes.
* (Original XSL attribute: margin.note.float.type
.)
*
* @parameter property="docbkx.marginNoteFloatType"
*/
protected String marginNoteFloatType;
/**
*
* (Original XSL attribute: component.label.includes.part.label
.)
*
* @parameter property="docbkx.componentLabelIncludesPartLabel"
*/
protected String componentLabelIncludesPartLabel;
/**
*
* (Original XSL attribute: profile.value
.)
*
* @parameter property="docbkx.profileValue"
*/
protected String profileValue;
/**
*
* (Original XSL attribute: img.src.path
.)
*
* @parameter property="docbkx.imgSrcPath"
*/
protected String imgSrcPath;
/**
*
* (Original XSL attribute: firstterm.only.link
.)
*
* @parameter property="docbkx.firsttermOnlyLink"
*/
protected String firsttermOnlyLink;
/**
* Selects draft mode.
* (Original XSL attribute: draft.mode
.)
*
* @parameter property="docbkx.draftMode"
*/
protected String draftMode;
/**
* Specifies the default width of the label (usually a number or sequence of numbers) in an ordered list.
* (Original XSL attribute: orderedlist.label.width
.)
*
* @parameter property="docbkx.orderedlistLabelWidth"
*/
protected String orderedlistLabelWidth;
/**
* The region after extent is the height of the area where footers are printed.
* (Original XSL attribute: region.after.extent
.)
*
* @parameter property="docbkx.regionAfterExtent"
*/
protected String regionAfterExtent;
/**
*
* (Original XSL attribute: cmdsynopsis.hanging.indent
.)
*
* @parameter property="docbkx.cmdsynopsisHangingIndent"
*/
protected String cmdsynopsisHangingIndent;
/**
*
* (Original XSL attribute: kosek.imported
.)
*
* @parameter property="docbkx.kosekImported"
*/
protected String kosekImported;
/**
*
* (Original XSL attribute: fop1.extensions
.)
*
* @parameter property="docbkx.fop1Extensions"
*/
protected String fop1Extensions;
/**
*
* (Original XSL attribute: funcsynopsis.decoration
.)
*
* @parameter property="docbkx.funcsynopsisDecoration"
*/
protected String funcsynopsisDecoration;
/**
*
* (Original XSL attribute: callout.unicode.number.limit
.)
*
* @parameter property="docbkx.calloutUnicodeNumberLimit"
*/
protected String calloutUnicodeNumberLimit;
/**
*
* (Original XSL attribute: space.3emspace.width
.)
*
* @parameter property="docbkx.space3emspaceWidth"
*/
protected String space3emspaceWidth;
/**
* The value of this parameter specifies profiles which should be included in the output.
* (Original XSL attribute: profile.lang
.)
*
* @parameter property="docbkx.profileLang"
*/
protected String profileLang;
protected void configure(Transformer transformer) {
getLog().debug("Configure the transformer.");
if (chunkQuietly != null) {
transformer.setParameter("chunk.quietly",
convertBooleanToXsltParam(chunkQuietly));
}
if (passivetexExtensions != null) {
transformer.setParameter("passivetex.extensions",
convertBooleanToXsltParam(passivetexExtensions));
}
if (profileCondition != null) {
transformer.setParameter("profile.condition",
convertStringToXsltParam(profileCondition));
}
if (useRoleAsXrefstyle != null) {
transformer.setParameter("use.role.as.xrefstyle",
convertBooleanToXsltParam(useRoleAsXrefstyle));
}
if (profileRole != null) {
transformer.setParameter("profile.role",
convertStringToXsltParam(profileRole));
}
if (tableFrameBorderColor != null) {
transformer.setParameter("table.frame.border.color",
convertStringToXsltParam(tableFrameBorderColor));
}
if (texMathDelims != null) {
transformer.setParameter("tex.math.delims",
convertBooleanToXsltParam(texMathDelims));
}
if (graphicDefaultExtension != null) {
transformer.setParameter("graphic.default.extension",
convertStringToXsltParam(graphicDefaultExtension));
}
if (makeIndexMarkup != null) {
transformer.setParameter("make.index.markup",
convertBooleanToXsltParam(makeIndexMarkup));
}
if (partAutolabel != null) {
transformer.setParameter("part.autolabel",
convertStringToXsltParam(partAutolabel));
}
if (regionBeforePrecedence != null) {
transformer.setParameter("region.before.precedence",
convertStringToXsltParam(regionBeforePrecedence));
}
if (footnoteFontSize != null) {
transformer.setParameter("footnote.font.size",
convertStringToXsltParam(footnoteFontSize));
}
if (cropMarks != null) {
transformer.setParameter("crop.marks",
convertBooleanToXsltParam(cropMarks));
}
if (hyphenateVerbatim != null) {
transformer.setParameter("hyphenate.verbatim",
convertBooleanToXsltParam(hyphenateVerbatim));
}
if (atiXsl11Bookmarks != null) {
transformer.setParameter("ati.xsl11.bookmarks",
convertStringToXsltParam(atiXsl11Bookmarks));
}
if (directionAlignEnd != null) {
transformer.setParameter("direction.align.end",
convertStringToXsltParam(directionAlignEnd));
}
if (profileRevision != null) {
transformer.setParameter("profile.revision",
convertStringToXsltParam(profileRevision));
}
if (ebnfAssignment != null) {
transformer.setParameter("ebnf.assignment",
convertStringToXsltParam(ebnfAssignment));
}
if (qandaDefaultlabel != null) {
transformer.setParameter("qanda.defaultlabel",
convertStringToXsltParam(qandaDefaultlabel));
}
if (titleFontset != null) {
transformer.setParameter("title.fontset",
convertStringToXsltParam(titleFontset));
}
if (pageOrientation != null) {
transformer.setParameter("page.orientation",
convertStringToXsltParam(pageOrientation));
}
if (footnoteNumberFormat != null) {
transformer.setParameter("footnote.number.format",
convertStringToXsltParam(footnoteNumberFormat));
}
if (referenceAutolabel != null) {
transformer.setParameter("reference.autolabel",
convertStringToXsltParam(referenceAutolabel));
}
if (dingbatFontFamily != null) {
transformer.setParameter("dingbat.font.family",
convertStringToXsltParam(dingbatFontFamily));
}
if (titleMarginLeft != null) {
transformer.setParameter("title.margin.left",
convertStringToXsltParam(titleMarginLeft));
}
if (highlightDefaultLanguage != null) {
transformer.setParameter("highlight.default.language",
convertStringToXsltParam(highlightDefaultLanguage));
}
if (preferredMediaobjectRole != null) {
transformer.setParameter("preferred.mediaobject.role",
convertStringToXsltParam(preferredMediaobjectRole));
}
if (generateToc != null) {
transformer.setParameter("generate.toc",
convertStringToXsltParam(generateToc));
}
if (argRepDefStr != null) {
transformer.setParameter("arg.rep.def.str",
convertStringToXsltParam(argRepDefStr));
}
if (indexMethod != null) {
transformer.setParameter("index.method",
convertStringToXsltParam(indexMethod));
}
if (insertOlinkPdfFrag != null) {
transformer.setParameter("insert.olink.pdf.frag",
convertBooleanToXsltParam(insertOlinkPdfFrag));
}
if (calloutUnicodeFont != null) {
transformer.setParameter("callout.unicode.font",
convertStringToXsltParam(calloutUnicodeFont));
}
if (showBookmarks != null) {
transformer.setParameter("show.bookmarks",
convertBooleanToXsltParam(showBookmarks));
}
if (indexOnType != null) {
transformer.setParameter("index.on.type",
convertBooleanToXsltParam(indexOnType));
}
if (emailMailtoEnabled != null) {
transformer.setParameter("email.mailto.enabled",
convertBooleanToXsltParam(emailMailtoEnabled));
}
if (autotocLabelSeparator != null) {
transformer.setParameter("autotoc.label.separator",
convertStringToXsltParam(autotocLabelSeparator));
}
if (nominalTableWidth != null) {
transformer.setParameter("nominal.table.width",
convertStringToXsltParam(nominalTableWidth));
}
if (itemizedlistLabelWidth != null) {
transformer.setParameter("itemizedlist.label.width",
convertStringToXsltParam(itemizedlistLabelWidth));
}
if (markerSectionLevel != null) {
transformer.setParameter("marker.section.level",
convertStringToXsltParam(markerSectionLevel));
}
if (kimberImported != null) {
transformer.setParameter("kimber.imported",
convertStringToXsltParam(kimberImported));
}
if (olinkDoctitle != null) {
transformer.setParameter("olink.doctitle",
convertStringToXsltParam(olinkDoctitle));
}
if (insertXrefPageNumber != null) {
transformer.setParameter("insert.xref.page.number",
convertStringToXsltParam(insertXrefPageNumber));
}
if (regionBeforeExtent != null) {
transformer.setParameter("region.before.extent",
convertStringToXsltParam(regionBeforeExtent));
}
if (lineHeight != null) {
transformer.setParameter("line-height",
convertStringToXsltParam(lineHeight));
}
if (biblioentryAltPrimarySeps != null) {
transformer.setParameter("biblioentry.alt.primary.seps",
convertStringToXsltParam(biblioentryAltPrimarySeps));
}
if (spaceEmquadWidth != null) {
transformer.setParameter("space.emquad.width",
convertStringToXsltParam(spaceEmquadWidth));
}
if (variablelistTermBreakAfter != null) {
transformer.setParameter("variablelist.term.break.after",
convertBooleanToXsltParam(variablelistTermBreakAfter));
}
if (variablelistAsBlocks != null) {
transformer.setParameter("variablelist.as.blocks",
convertBooleanToXsltParam(variablelistAsBlocks));
}
if (ulinkFootnotes != null) {
transformer.setParameter("ulink.footnotes",
convertBooleanToXsltParam(ulinkFootnotes));
}
if (graphicNotations != null) {
transformer.setParameter("graphic.notations",
convertStringToXsltParam(graphicNotations));
}
if (showComments != null) {
transformer.setParameter("show.comments",
convertBooleanToXsltParam(showComments));
}
if (profileOs != null) {
transformer.setParameter("profile.os",
convertStringToXsltParam(profileOs));
}
if (tableFrameBorderStyle != null) {
transformer.setParameter("table.frame.border.style",
convertStringToXsltParam(tableFrameBorderStyle));
}
if (calloutGraphicsNumberLimit != null) {
transformer.setParameter("callout.graphics.number.limit",
convertStringToXsltParam(calloutGraphicsNumberLimit));
}
if (biblioentryItemSeparator != null) {
transformer.setParameter("biblioentry.item.separator",
convertStringToXsltParam(biblioentryItemSeparator));
}
if (xrefTitlePageSeparator != null) {
transformer.setParameter("xref.title-page.separator",
convertStringToXsltParam(xrefTitlePageSeparator));
}
if (columnGapIndex != null) {
transformer.setParameter("column.gap.index",
convertStringToXsltParam(columnGapIndex));
}
if (headersOnBlankPages != null) {
transformer.setParameter("headers.on.blank.pages",
convertBooleanToXsltParam(headersOnBlankPages));
}
if (tablecolumnsExtension != null) {
transformer.setParameter("tablecolumns.extension",
convertBooleanToXsltParam(tablecolumnsExtension));
}
if (olinkBaseUri != null) {
transformer.setParameter("olink.base.uri",
convertStringToXsltParam(olinkBaseUri));
}
if (footersOnBlankPages != null) {
transformer.setParameter("footers.on.blank.pages",
convertBooleanToXsltParam(footersOnBlankPages));
}
if (profileAudience != null) {
transformer.setParameter("profile.audience",
convertStringToXsltParam(profileAudience));
}
if (emailDelimitersEnabled != null) {
transformer.setParameter("email.delimiters.enabled",
convertBooleanToXsltParam(emailDelimitersEnabled));
}
if (bodyFontSize != null) {
transformer.setParameter("body.font.size",
convertStringToXsltParam(bodyFontSize));
}
if (texMathInAlt != null) {
transformer.setParameter("tex.math.in.alt",
convertStringToXsltParam(texMathInAlt));
}
if (argChoicePlainOpenStr != null) {
transformer.setParameter("arg.choice.plain.open.str",
convertStringToXsltParam(argChoicePlainOpenStr));
}
if (calloutIconSize != null) {
transformer.setParameter("callout.icon.size",
convertStringToXsltParam(calloutIconSize));
}
if (spaceHairspaceWidth != null) {
transformer.setParameter("space.hairspace.width",
convertStringToXsltParam(spaceHairspaceWidth));
}
if (sectionAutolabelMaxDepth != null) {
transformer.setParameter("section.autolabel.max.depth",
convertStringToXsltParam(sectionAutolabelMaxDepth));
}
if (regionStartPrecedence != null) {
transformer.setParameter("region.start.precedence",
convertStringToXsltParam(regionStartPrecedence));
}
if (tocIndentWidth != null) {
transformer.setParameter("toc.indent.width",
convertStringToXsltParam(tocIndentWidth));
}
if (xsl11Bookmarks != null) {
transformer.setParameter("xsl1.1.bookmarks",
convertBooleanToXsltParam(xsl11Bookmarks));
}
if (profileArch != null) {
transformer.setParameter("profile.arch",
convertStringToXsltParam(profileArch));
}
if (chunkerOutputCdataSectionElements != null) {
transformer.setParameter("chunker.output.cdata-section-elements",
convertStringToXsltParam(chunkerOutputCdataSectionElements));
}
if (profileConformance != null) {
transformer.setParameter("profile.conformance",
convertStringToXsltParam(profileConformance));
}
if (sidebarFloatWidth != null) {
transformer.setParameter("sidebar.float.width",
convertStringToXsltParam(sidebarFloatWidth));
}
if (directionMode != null) {
transformer.setParameter("direction.mode",
convertStringToXsltParam(directionMode));
}
if (refclassSuppress != null) {
transformer.setParameter("refclass.suppress",
convertBooleanToXsltParam(refclassSuppress));
}
if (chunkerOutputDoctypePublic != null) {
transformer.setParameter("chunker.output.doctype-public",
convertStringToXsltParam(chunkerOutputDoctypePublic));
}
if (columnGapFront != null) {
transformer.setParameter("column.gap.front",
convertStringToXsltParam(columnGapFront));
}
if (spaceEnspaceWidth != null) {
transformer.setParameter("space.enspace.width",
convertStringToXsltParam(spaceEnspaceWidth));
}
if (l10nXml != null) {
transformer.setParameter("l10n.xml",
convertStringToXsltParam(l10nXml));
}
if (pageHeightPortrait != null) {
transformer.setParameter("page.height.portrait",
convertStringToXsltParam(pageHeightPortrait));
}
if (tableFootnoteNumberSymbols != null) {
transformer.setParameter("table.footnote.number.symbols",
convertStringToXsltParam(tableFootnoteNumberSymbols));
}
if (chunkerOutputEncoding != null) {
transformer.setParameter("chunker.output.encoding",
convertStringToXsltParam(chunkerOutputEncoding));
}
if (sectionAutolabel != null) {
transformer.setParameter("section.autolabel",
convertBooleanToXsltParam(sectionAutolabel));
}
if (bodyMarginTop != null) {
transformer.setParameter("body.margin.top",
convertStringToXsltParam(bodyMarginTop));
}
if (columnGapTitlepage != null) {
transformer.setParameter("column.gap.titlepage",
convertStringToXsltParam(columnGapTitlepage));
}
if (argRepRepeatStr != null) {
transformer.setParameter("arg.rep.repeat.str",
convertStringToXsltParam(argRepRepeatStr));
}
if (glosstermAutoLink != null) {
transformer.setParameter("glossterm.auto.link",
convertBooleanToXsltParam(glosstermAutoLink));
}
if (marginNoteWidth != null) {
transformer.setParameter("margin.note.width",
convertStringToXsltParam(marginNoteWidth));
}
if (get != null) {
transformer.setParameter("get",
convertStringToXsltParam(get));
}
if (spacePunctspaceWidth != null) {
transformer.setParameter("space.punctspace.width",
convertStringToXsltParam(spacePunctspaceWidth));
}
if (glosstermWidth != null) {
transformer.setParameter("glossterm.width",
convertStringToXsltParam(glosstermWidth));
}
if (simplesectInToc != null) {
transformer.setParameter("simplesect.in.toc",
convertBooleanToXsltParam(simplesectInToc));
}
if (columnCountTitlepage != null) {
transformer.setParameter("column.count.titlepage",
convertStringToXsltParam(columnCountTitlepage));
}
if (markOptionalProcedureSteps != null) {
transformer.setParameter("mark.optional.procedure.steps",
convertBooleanToXsltParam(markOptionalProcedureSteps));
}
if (chunkerOutputOmitXmlDeclaration != null) {
transformer.setParameter("chunker.output.omit-xml-declaration",
convertStringToXsltParam(chunkerOutputOmitXmlDeclaration));
}
if (punctHonorific != null) {
transformer.setParameter("punct.honorific",
convertStringToXsltParam(punctHonorific));
}
if (pageMarginTop != null) {
transformer.setParameter("page.margin.top",
convertStringToXsltParam(pageMarginTop));
}
if (ignoreImageScaling != null) {
transformer.setParameter("ignore.image.scaling",
convertBooleanToXsltParam(ignoreImageScaling));
}
if (appendixAutolabel != null) {
transformer.setParameter("appendix.autolabel",
convertStringToXsltParam(appendixAutolabel));
}
if (indexTermSeparator != null) {
transformer.setParameter("index.term.separator",
convertStringToXsltParam(indexTermSeparator));
}
if (argChoiceOptOpenStr != null) {
transformer.setParameter("arg.choice.opt.open.str",
convertStringToXsltParam(argChoiceOptOpenStr));
}
if (bookmarksCollapse != null) {
transformer.setParameter("bookmarks.collapse",
convertBooleanToXsltParam(bookmarksCollapse));
}
if (chunkerOutputMediaType != null) {
transformer.setParameter("chunker.output.media-type",
convertStringToXsltParam(chunkerOutputMediaType));
}
if (baseDir != null) {
transformer.setParameter("base.dir",
convertStringToXsltParam(baseDir));
}
if (segmentedlistAsTable != null) {
transformer.setParameter("segmentedlist.as.table",
convertBooleanToXsltParam(segmentedlistAsTable));
}
if (chunkerOutputIndent != null) {
transformer.setParameter("chunker.output.indent",
convertStringToXsltParam(chunkerOutputIndent));
}
if (hyphenate != null) {
transformer.setParameter("hyphenate",
convertStringToXsltParam(hyphenate));
}
if (defaultTableFrame != null) {
transformer.setParameter("default.table.frame",
convertStringToXsltParam(defaultTableFrame));
}
if (glossaryCollection != null) {
transformer.setParameter("glossary.collection",
convertStringToXsltParam(glossaryCollection));
}
if (pageMarginInner != null) {
transformer.setParameter("page.margin.inner",
convertStringToXsltParam(pageMarginInner));
}
if (menuchoiceMenuSeparator != null) {
transformer.setParameter("menuchoice.menu.separator",
convertStringToXsltParam(menuchoiceMenuSeparator));
}
if (profileSecurity != null) {
transformer.setParameter("profile.security",
convertStringToXsltParam(profileSecurity));
}
if (chapterAutolabel != null) {
transformer.setParameter("chapter.autolabel",
convertStringToXsltParam(chapterAutolabel));
}
if (biblioentryPrimaryCount != null) {
transformer.setParameter("biblioentry.primary.count",
convertStringToXsltParam(biblioentryPrimaryCount));
}
if (sideRegionPrecedence != null) {
transformer.setParameter("side.region.precedence",
convertStringToXsltParam(sideRegionPrecedence));
}
if (regionInnerExtent != null) {
transformer.setParameter("region.inner.extent",
convertStringToXsltParam(regionInnerExtent));
}
if (insertXrefPageNumberPara != null) {
transformer.setParameter("insert.xref.page.number.para",
convertStringToXsltParam(insertXrefPageNumberPara));
}
if (formalTitlePlacement != null) {
transformer.setParameter("formal.title.placement",
convertStringToXsltParam(formalTitlePlacement));
}
if (bibliographyCollection != null) {
transformer.setParameter("bibliography.collection",
convertStringToXsltParam(bibliographyCollection));
}
if (indexRangeSeparator != null) {
transformer.setParameter("index.range.separator",
convertStringToXsltParam(indexRangeSeparator));
}
if (autolinkIndexSee != null) {
transformer.setParameter("autolink.index.see",
convertBooleanToXsltParam(autolinkIndexSee));
}
if (shadeVerbatim != null) {
transformer.setParameter("shade.verbatim",
convertBooleanToXsltParam(shadeVerbatim));
}
if (linenumberingWidth != null) {
transformer.setParameter("linenumbering.width",
convertStringToXsltParam(linenumberingWidth));
}
if (l10nGentextDefaultLanguage != null) {
transformer.setParameter("l10n.gentext.default.language",
convertStringToXsltParam(l10nGentextDefaultLanguage));
}
if (refentryGenerateName != null) {
transformer.setParameter("refentry.generate.name",
convertBooleanToXsltParam(refentryGenerateName));
}
if (ulinkHyphenate != null) {
transformer.setParameter("ulink.hyphenate",
convertStringToXsltParam(ulinkHyphenate));
}
if (xrefLabelTitleSeparator != null) {
transformer.setParameter("xref.label-title.separator",
convertStringToXsltParam(xrefLabelTitleSeparator));
}
if (variablelistTermSeparator != null) {
transformer.setParameter("variablelist.term.separator",
convertStringToXsltParam(variablelistTermSeparator));
}
if (headerColumnWidths != null) {
transformer.setParameter("header.column.widths",
convertStringToXsltParam(headerColumnWidths));
}
if (sansFontFamily != null) {
transformer.setParameter("sans.font.family",
convertStringToXsltParam(sansFontFamily));
}
if (qandaInheritNumeration != null) {
transformer.setParameter("qanda.inherit.numeration",
convertBooleanToXsltParam(qandaInheritNumeration));
}
if (calloutDefaultcolumn != null) {
transformer.setParameter("callout.defaultcolumn",
convertStringToXsltParam(calloutDefaultcolumn));
}
if (spaceEnquadWidth != null) {
transformer.setParameter("space.enquad.width",
convertStringToXsltParam(spaceEnquadWidth));
}
if (profileRevisionflag != null) {
transformer.setParameter("profile.revisionflag",
convertStringToXsltParam(profileRevisionflag));
}
if (procedureStepNumerationFormats != null) {
transformer.setParameter("procedure.step.numeration.formats",
convertStringToXsltParam(procedureStepNumerationFormats));
}
if (rootid != null) {
transformer.setParameter("rootid",
convertStringToXsltParam(rootid));
}
if (refentryXrefManvolnum != null) {
transformer.setParameter("refentry.xref.manvolnum",
convertBooleanToXsltParam(refentryXrefManvolnum));
}
if (columnCountBody != null) {
transformer.setParameter("column.count.body",
convertStringToXsltParam(columnCountBody));
}
if (collectXrefTargets != null) {
transformer.setParameter("collect.xref.targets",
convertStringToXsltParam(collectXrefTargets));
}
if (makeSingleYearRanges != null) {
transformer.setParameter("make.single.year.ranges",
convertBooleanToXsltParam(makeSingleYearRanges));
}
if (bodyEndIndent != null) {
transformer.setParameter("body.end.indent",
convertStringToXsltParam(bodyEndIndent));
}
if (stylesheetResultType != null) {
transformer.setParameter("stylesheet.result.type",
convertStringToXsltParam(stylesheetResultType));
}
if (cropMarkOffset != null) {
transformer.setParameter("crop.mark.offset",
convertStringToXsltParam(cropMarkOffset));
}
if (bodyStartIndent != null) {
transformer.setParameter("body.start.indent",
convertStringToXsltParam(bodyStartIndent));
}
if (indexNumberSeparator != null) {
transformer.setParameter("index.number.separator",
convertStringToXsltParam(indexNumberSeparator));
}
if (calloutUnicodeStartCharacter != null) {
transformer.setParameter("callout.unicode.start.character",
convertStringToXsltParam(calloutUnicodeStartCharacter));
}
if (argOrSep != null) {
transformer.setParameter("arg.or.sep",
convertStringToXsltParam(argOrSep));
}
if (l10nLangValueRfcCompliant != null) {
transformer.setParameter("l10n.lang.value.rfc.compliant",
convertBooleanToXsltParam(l10nLangValueRfcCompliant));
}
if (fopExtensions != null) {
transformer.setParameter("fop.extensions",
convertBooleanToXsltParam(fopExtensions));
}
if (doubleSided != null) {
transformer.setParameter("double.sided",
convertBooleanToXsltParam(doubleSided));
}
if (columnCountIndex != null) {
transformer.setParameter("column.count.index",
convertStringToXsltParam(columnCountIndex));
}
if (xrefLabelPageSeparator != null) {
transformer.setParameter("xref.label-page.separator",
convertStringToXsltParam(xrefLabelPageSeparator));
}
if (processEmptySourceToc != null) {
transformer.setParameter("process.empty.source.toc",
convertBooleanToXsltParam(processEmptySourceToc));
}
if (axfExtensions != null) {
transformer.setParameter("axf.extensions",
convertBooleanToXsltParam(axfExtensions));
}
if (space6emspaceWidth != null) {
transformer.setParameter("space.6emspace.width",
convertStringToXsltParam(space6emspaceWidth));
}
if (highlightXslthlConfig != null) {
transformer.setParameter("highlight.xslthl.config",
convertStringToXsltParam(highlightXslthlConfig));
}
if (spaceThinspaceWidth != null) {
transformer.setParameter("space.thinspace.width",
convertStringToXsltParam(spaceThinspaceWidth));
}
if (highlightSource != null) {
transformer.setParameter("highlight.source",
convertBooleanToXsltParam(highlightSource));
}
if (footerRule != null) {
transformer.setParameter("footer.rule",
convertBooleanToXsltParam(footerRule));
}
if (refentryGenerateTitle != null) {
transformer.setParameter("refentry.generate.title",
convertBooleanToXsltParam(refentryGenerateTitle));
}
if (calloutGraphicsPath != null) {
transformer.setParameter("callout.graphics.path",
convertStringToXsltParam(calloutGraphicsPath));
}
if (columnCountFront != null) {
transformer.setParameter("column.count.front",
convertStringToXsltParam(columnCountFront));
}
if (directionAlignStart != null) {
transformer.setParameter("direction.align.start",
convertStringToXsltParam(directionAlignStart));
}
if (pageMarginBottom != null) {
transformer.setParameter("page.margin.bottom",
convertStringToXsltParam(pageMarginBottom));
}
if (chunkerOutputMethod != null) {
transformer.setParameter("chunker.output.method",
convertStringToXsltParam(chunkerOutputMethod));
}
if (qandaInToc != null) {
transformer.setParameter("qanda.in.toc",
convertBooleanToXsltParam(qandaInToc));
}
if (glossarySort != null) {
transformer.setParameter("glossary.sort",
convertBooleanToXsltParam(glossarySort));
}
if (calloutGraphicsExtension != null) {
transformer.setParameter("callout.graphics.extension",
convertStringToXsltParam(calloutGraphicsExtension));
}
if (footnoteNumberSymbols != null) {
transformer.setParameter("footnote.number.symbols",
convertStringToXsltParam(footnoteNumberSymbols));
}
if (bridgeheadInToc != null) {
transformer.setParameter("bridgehead.in.toc",
convertBooleanToXsltParam(bridgeheadInToc));
}
if (linenumberingEveryNth != null) {
transformer.setParameter("linenumbering.everyNth",
convertStringToXsltParam(linenumberingEveryNth));
}
if (bodyMarginBottom != null) {
transformer.setParameter("body.margin.bottom",
convertStringToXsltParam(bodyMarginBottom));
}
if (dingbatFontset != null) {
transformer.setParameter("dingbat.fontset",
convertStringToXsltParam(dingbatFontset));
}
if (saxonCharacterRepresentation != null) {
transformer.setParameter("saxon.character.representation",
convertStringToXsltParam(saxonCharacterRepresentation));
}
if (funcsynopsisStyle != null) {
transformer.setParameter("funcsynopsis.style",
convertStringToXsltParam(funcsynopsisStyle));
}
if (glossaryAsBlocks != null) {
transformer.setParameter("glossary.as.blocks",
convertBooleanToXsltParam(glossaryAsBlocks));
}
if (regionAfterPrecedence != null) {
transformer.setParameter("region.after.precedence",
convertStringToXsltParam(regionAfterPrecedence));
}
if (argChoiceReqCloseStr != null) {
transformer.setParameter("arg.choice.req.close.str",
convertStringToXsltParam(argChoiceReqCloseStr));
}
if (generateIndex != null) {
transformer.setParameter("generate.index",
convertBooleanToXsltParam(generateIndex));
}
if (emptyLocalL10nXml != null) {
transformer.setParameter("empty.local.l10n.xml",
convertStringToXsltParam(emptyLocalL10nXml));
}
if (l10nGentextUseXrefLanguage != null) {
transformer.setParameter("l10n.gentext.use.xref.language",
convertBooleanToXsltParam(l10nGentextUseXrefLanguage));
}
if (olinkLangFallbackSequence != null) {
transformer.setParameter("olink.lang.fallback.sequence",
convertStringToXsltParam(olinkLangFallbackSequence));
}
if (argChoiceOptCloseStr != null) {
transformer.setParameter("arg.choice.opt.close.str",
convertStringToXsltParam(argChoiceOptCloseStr));
}
if (authorOthernameInMiddle != null) {
transformer.setParameter("author.othername.in.middle",
convertBooleanToXsltParam(authorOthernameInMiddle));
}
if (columnCountBack != null) {
transformer.setParameter("column.count.back",
convertStringToXsltParam(columnCountBack));
}
if (menuchoiceSeparator != null) {
transformer.setParameter("menuchoice.separator",
convertStringToXsltParam(menuchoiceSeparator));
}
if (makeYearRanges != null) {
transformer.setParameter("make.year.ranges",
convertBooleanToXsltParam(makeYearRanges));
}
if (l10nGentextLanguage != null) {
transformer.setParameter("l10n.gentext.language",
convertStringToXsltParam(l10nGentextLanguage));
}
if (forceBlankPages != null) {
transformer.setParameter("force.blank.pages",
convertBooleanToXsltParam(forceBlankPages));
}
if (defaultUnits != null) {
transformer.setParameter("default.units",
convertStringToXsltParam(defaultUnits));
}
if (bodyFontset != null) {
transformer.setParameter("body.fontset",
convertStringToXsltParam(bodyFontset));
}
if (useExtensions != null) {
transformer.setParameter("use.extensions",
convertBooleanToXsltParam(useExtensions));
}
if (runinheadTitleEndPunct != null) {
transformer.setParameter("runinhead.title.end.punct",
convertStringToXsltParam(runinheadTitleEndPunct));
}
if (olinkDebug != null) {
transformer.setParameter("olink.debug",
convertBooleanToXsltParam(olinkDebug));
}
if (localL10nXml != null) {
transformer.setParameter("local.l10n.xml",
convertStringToXsltParam(localL10nXml));
}
if (xrefWithNumberAndTitle != null) {
transformer.setParameter("xref.with.number.and.title",
convertBooleanToXsltParam(xrefWithNumberAndTitle));
}
if (admonGraphicsPath != null) {
transformer.setParameter("admon.graphics.path",
convertStringToXsltParam(admonGraphicsPath));
}
if (ulinkShow != null) {
transformer.setParameter("ulink.show",
convertBooleanToXsltParam(ulinkShow));
}
if (glosslistAsBlocks != null) {
transformer.setParameter("glosslist.as.blocks",
convertBooleanToXsltParam(glosslistAsBlocks));
}
if (titleFontFamily != null) {
transformer.setParameter("title.font.family",
convertStringToXsltParam(titleFontFamily));
}
if (bodyMarginInner != null) {
transformer.setParameter("body.margin.inner",
convertStringToXsltParam(bodyMarginInner));
}
if (tableFootnoteNumberFormat != null) {
transformer.setParameter("table.footnote.number.format",
convertStringToXsltParam(tableFootnoteNumberFormat));
}
if (monospaceVerbatimFontWidth != null) {
transformer.setParameter("monospace.verbatim.font.width",
convertStringToXsltParam(monospaceVerbatimFontWidth));
}
if (hyphenateVerbatimCharacters != null) {
transformer.setParameter("hyphenate.verbatim.characters",
convertStringToXsltParam(hyphenateVerbatimCharacters));
}
if (defaultImageWidth != null) {
transformer.setParameter("default.image.width",
convertStringToXsltParam(defaultImageWidth));
}
if (headerRule != null) {
transformer.setParameter("header.rule",
convertBooleanToXsltParam(headerRule));
}
if (prefaceAutolabel != null) {
transformer.setParameter("preface.autolabel",
convertStringToXsltParam(prefaceAutolabel));
}
if (symbolFontFamily != null) {
transformer.setParameter("symbol.font.family",
convertStringToXsltParam(symbolFontFamily));
}
if (currentDocid != null) {
transformer.setParameter("current.docid",
convertStringToXsltParam(currentDocid));
}
if (pageMarginOuter != null) {
transformer.setParameter("page.margin.outer",
convertStringToXsltParam(pageMarginOuter));
}
if (preferInternalOlink != null) {
transformer.setParameter("prefer.internal.olink",
convertBooleanToXsltParam(preferInternalOlink));
}
if (useSvg != null) {
transformer.setParameter("use.svg",
convertBooleanToXsltParam(useSvg));
}
if (profileAttribute != null) {
transformer.setParameter("profile.attribute",
convertStringToXsltParam(profileAttribute));
}
if (tocMaxDepth != null) {
transformer.setParameter("toc.max.depth",
convertStringToXsltParam(tocMaxDepth));
}
if (targetDatabaseDocument != null) {
transformer.setParameter("target.database.document",
convertStringToXsltParam(targetDatabaseDocument));
}
if (admonGraphicsExtension != null) {
transformer.setParameter("admon.graphics.extension",
convertStringToXsltParam(admonGraphicsExtension));
}
if (activateExternalOlinks != null) {
transformer.setParameter("activate.external.olinks",
convertBooleanToXsltParam(activateExternalOlinks));
}
if (cropMarkWidth != null) {
transformer.setParameter("crop.mark.width",
convertStringToXsltParam(cropMarkWidth));
}
if (bibliographyNumbered != null) {
transformer.setParameter("bibliography.numbered",
convertBooleanToXsltParam(bibliographyNumbered));
}
if (headerTableHeight != null) {
transformer.setParameter("header.table.height",
convertStringToXsltParam(headerTableHeight));
}
if (textinsertExtension != null) {
transformer.setParameter("textinsert.extension",
convertBooleanToXsltParam(textinsertExtension));
}
if (sectionContainerElement != null) {
transformer.setParameter("section.container.element",
convertStringToXsltParam(sectionContainerElement));
}
if (arbortextExtensions != null) {
transformer.setParameter("arbortext.extensions",
convertBooleanToXsltParam(arbortextExtensions));
}
if (cropMarkBleed != null) {
transformer.setParameter("crop.mark.bleed",
convertStringToXsltParam(cropMarkBleed));
}
if (footerTableHeight != null) {
transformer.setParameter("footer.table.height",
convertStringToXsltParam(footerTableHeight));
}
if (variablelistMaxTermlength != null) {
transformer.setParameter("variablelist.max.termlength",
convertStringToXsltParam(variablelistMaxTermlength));
}
if (defaultTableWidth != null) {
transformer.setParameter("default.table.width",
convertStringToXsltParam(defaultTableWidth));
}
if (chunkerOutputDoctypeSystem != null) {
transformer.setParameter("chunker.output.doctype-system",
convertStringToXsltParam(chunkerOutputDoctypeSystem));
}
if (argChoiceReqOpenStr != null) {
transformer.setParameter("arg.choice.req.open.str",
convertStringToXsltParam(argChoiceReqOpenStr));
}
if (defaultTableRules != null) {
transformer.setParameter("default.table.rules",
convertStringToXsltParam(defaultTableRules));
}
if (argChoicePlainCloseStr != null) {
transformer.setParameter("arg.choice.plain.close.str",
convertStringToXsltParam(argChoicePlainCloseStr));
}
if (tocSectionDepth != null) {
transformer.setParameter("toc.section.depth",
convertStringToXsltParam(tocSectionDepth));
}
if (sidebarFloatType != null) {
transformer.setParameter("sidebar.float.type",
convertStringToXsltParam(sidebarFloatType));
}
if (writingMode != null) {
transformer.setParameter("writing.mode",
convertStringToXsltParam(writingMode));
}
if (calloutUnicode != null) {
transformer.setParameter("callout.unicode",
convertBooleanToXsltParam(calloutUnicode));
}
if (spaceFigspaceWidth != null) {
transformer.setParameter("space.figspace.width",
convertStringToXsltParam(spaceFigspaceWidth));
}
if (paperType != null) {
transformer.setParameter("paper.type",
convertStringToXsltParam(paperType));
}
if (textdataDefaultEncoding != null) {
transformer.setParameter("textdata.default.encoding",
convertStringToXsltParam(textdataDefaultEncoding));
}
if (admonGraphics != null) {
transformer.setParameter("admon.graphics",
convertBooleanToXsltParam(admonGraphics));
}
if (columnGapBack != null) {
transformer.setParameter("column.gap.back",
convertStringToXsltParam(columnGapBack));
}
if (spaceEmspaceWidth != null) {
transformer.setParameter("space.emspace.width",
convertStringToXsltParam(spaceEmspaceWidth));
}
if (runinheadDefaultTitleEndPunct != null) {
transformer.setParameter("runinhead.default.title.end.punct",
convertStringToXsltParam(runinheadDefaultTitleEndPunct));
}
if (pageWidthPortrait != null) {
transformer.setParameter("page.width.portrait",
convertStringToXsltParam(pageWidthPortrait));
}
if (glossentryShowAcronym != null) {
transformer.setParameter("glossentry.show.acronym",
convertStringToXsltParam(glossentryShowAcronym));
}
if (monospaceFontFamily != null) {
transformer.setParameter("monospace.font.family",
convertStringToXsltParam(monospaceFontFamily));
}
if (glosstermSeparation != null) {
transformer.setParameter("glossterm.separation",
convertStringToXsltParam(glosstermSeparation));
}
if (useRoleForMediaobject != null) {
transformer.setParameter("use.role.for.mediaobject",
convertBooleanToXsltParam(useRoleForMediaobject));
}
if (sectionLabelIncludesComponentLabel != null) {
transformer.setParameter("section.label.includes.component.label",
convertBooleanToXsltParam(sectionLabelIncludesComponentLabel));
}
if (columnGapLot != null) {
transformer.setParameter("column.gap.lot",
convertStringToXsltParam(columnGapLot));
}
if (admonTextlabel != null) {
transformer.setParameter("admon.textlabel",
convertBooleanToXsltParam(admonTextlabel));
}
if (profileVendor != null) {
transformer.setParameter("profile.vendor",
convertStringToXsltParam(profileVendor));
}
if (profileStatus != null) {
transformer.setParameter("profile.status",
convertStringToXsltParam(profileStatus));
}
if (indexOnRole != null) {
transformer.setParameter("index.on.role",
convertBooleanToXsltParam(indexOnRole));
}
if (draftWatermarkImage != null) {
transformer.setParameter("draft.watermark.image",
convertStringToXsltParam(draftWatermarkImage));
}
if (profileWordsize != null) {
transformer.setParameter("profile.wordsize",
convertStringToXsltParam(profileWordsize));
}
if (space4emspaceWidth != null) {
transformer.setParameter("space.4emspace.width",
convertStringToXsltParam(space4emspaceWidth));
}
if (qandaNestedInToc != null) {
transformer.setParameter("qanda.nested.in.toc",
convertBooleanToXsltParam(qandaNestedInToc));
}
if (graphicExtensions != null) {
transformer.setParameter("graphic.extensions",
convertStringToXsltParam(graphicExtensions));
}
if (argRepNorepeatStr != null) {
transformer.setParameter("arg.rep.norepeat.str",
convertStringToXsltParam(argRepNorepeatStr));
}
if (pageHeight != null) {
transformer.setParameter("page.height",
convertStringToXsltParam(pageHeight));
}
if (tableCellBorderColor != null) {
transformer.setParameter("table.cell.border.color",
convertStringToXsltParam(tableCellBorderColor));
}
if (columnCountLot != null) {
transformer.setParameter("column.count.lot",
convertStringToXsltParam(columnCountLot));
}
if (linenumberingSeparator != null) {
transformer.setParameter("linenumbering.separator",
convertStringToXsltParam(linenumberingSeparator));
}
if (defaultFloatClass != null) {
transformer.setParameter("default.float.class",
convertStringToXsltParam(defaultFloatClass));
}
if (bodyFontFamily != null) {
transformer.setParameter("body.font.family",
convertStringToXsltParam(bodyFontFamily));
}
if (xepExtensions != null) {
transformer.setParameter("xep.extensions",
convertBooleanToXsltParam(xepExtensions));
}
if (labelFromPart != null) {
transformer.setParameter("label.from.part",
convertBooleanToXsltParam(labelFromPart));
}
if (pageWidth != null) {
transformer.setParameter("page.width",
convertStringToXsltParam(pageWidth));
}
if (generateConsistentIds != null) {
transformer.setParameter("generate.consistent.ids",
convertBooleanToXsltParam(generateConsistentIds));
}
if (bibliographyStyle != null) {
transformer.setParameter("bibliography.style",
convertStringToXsltParam(bibliographyStyle));
}
if (tableFrameBorderThickness != null) {
transformer.setParameter("table.frame.border.thickness",
convertStringToXsltParam(tableFrameBorderThickness));
}
if (argChoiceDefCloseStr != null) {
transformer.setParameter("arg.choice.def.close.str",
convertStringToXsltParam(argChoiceDefCloseStr));
}
if (exslNodeSetAvailable != null) {
transformer.setParameter("exsl.node.set.available",
convertBooleanToXsltParam(exslNodeSetAvailable));
}
if (footerColumnWidths != null) {
transformer.setParameter("footer.column.widths",
convertStringToXsltParam(footerColumnWidths));
}
if (alignment != null) {
transformer.setParameter("alignment",
convertStringToXsltParam(alignment));
}
if (argChoiceDefOpenStr != null) {
transformer.setParameter("arg.choice.def.open.str",
convertStringToXsltParam(argChoiceDefOpenStr));
}
if (calloutsExtension != null) {
transformer.setParameter("callouts.extension",
convertBooleanToXsltParam(calloutsExtension));
}
if (chunkerOutputStandalone != null) {
transformer.setParameter("chunker.output.standalone",
convertStringToXsltParam(chunkerOutputStandalone));
}
if (profileSeparator != null) {
transformer.setParameter("profile.separator",
convertStringToXsltParam(profileSeparator));
}
if (bodyMarginOuter != null) {
transformer.setParameter("body.margin.outer",
convertStringToXsltParam(bodyMarginOuter));
}
if (linenumberingExtension != null) {
transformer.setParameter("linenumbering.extension",
convertBooleanToXsltParam(linenumberingExtension));
}
if (bodyFontMaster != null) {
transformer.setParameter("body.font.master",
convertStringToXsltParam(bodyFontMaster));
}
if (regionOuterExtent != null) {
transformer.setParameter("region.outer.extent",
convertStringToXsltParam(regionOuterExtent));
}
if (keepRelativeImageUris != null) {
transformer.setParameter("keep.relative.image.uris",
convertBooleanToXsltParam(keepRelativeImageUris));
}
if (profileUserlevel != null) {
transformer.setParameter("profile.userlevel",
convertStringToXsltParam(profileUserlevel));
}
if (profileOutputformat != null) {
transformer.setParameter("profile.outputformat",
convertStringToXsltParam(profileOutputformat));
}
if (tableCellBorderThickness != null) {
transformer.setParameter("table.cell.border.thickness",
convertStringToXsltParam(tableCellBorderThickness));
}
if (tableCellBorderStyle != null) {
transformer.setParameter("table.cell.border.style",
convertStringToXsltParam(tableCellBorderStyle));
}
if (qandadivAutolabel != null) {
transformer.setParameter("qandadiv.autolabel",
convertBooleanToXsltParam(qandadivAutolabel));
}
if (ebnfStatementTerminator != null) {
transformer.setParameter("ebnf.statement.terminator",
convertStringToXsltParam(ebnfStatementTerminator));
}
if (targetsFilename != null) {
transformer.setParameter("targets.filename",
convertStringToXsltParam(targetsFilename));
}
if (generateSectionTocLevel != null) {
transformer.setParameter("generate.section.toc.level",
convertStringToXsltParam(generateSectionTocLevel));
}
if (regionEndPrecedence != null) {
transformer.setParameter("region.end.precedence",
convertStringToXsltParam(regionEndPrecedence));
}
if (insertLinkPageNumber != null) {
transformer.setParameter("insert.link.page.number",
convertStringToXsltParam(insertLinkPageNumber));
}
if (functionParens != null) {
transformer.setParameter("function.parens",
convertBooleanToXsltParam(functionParens));
}
if (formalProcedures != null) {
transformer.setParameter("formal.procedures",
convertBooleanToXsltParam(formalProcedures));
}
if (processSourceToc != null) {
transformer.setParameter("process.source.toc",
convertBooleanToXsltParam(processSourceToc));
}
if (ulinkHyphenateChars != null) {
transformer.setParameter("ulink.hyphenate.chars",
convertStringToXsltParam(ulinkHyphenateChars));
}
if (useLocalOlinkStyle != null) {
transformer.setParameter("use.local.olink.style",
convertBooleanToXsltParam(useLocalOlinkStyle));
}
if (calloutGraphics != null) {
transformer.setParameter("callout.graphics",
convertBooleanToXsltParam(calloutGraphics));
}
if (refentryPagebreak != null) {
transformer.setParameter("refentry.pagebreak",
convertBooleanToXsltParam(refentryPagebreak));
}
if (insertOlinkPageNumber != null) {
transformer.setParameter("insert.olink.page.number",
convertStringToXsltParam(insertOlinkPageNumber));
}
if (columnGapBody != null) {
transformer.setParameter("column.gap.body",
convertStringToXsltParam(columnGapBody));
}
if (marginNoteFloatType != null) {
transformer.setParameter("margin.note.float.type",
convertStringToXsltParam(marginNoteFloatType));
}
if (componentLabelIncludesPartLabel != null) {
transformer.setParameter("component.label.includes.part.label",
convertBooleanToXsltParam(componentLabelIncludesPartLabel));
}
if (profileValue != null) {
transformer.setParameter("profile.value",
convertStringToXsltParam(profileValue));
}
if (imgSrcPath != null) {
transformer.setParameter("img.src.path",
convertStringToXsltParam(imgSrcPath));
}
if (firsttermOnlyLink != null) {
transformer.setParameter("firstterm.only.link",
convertBooleanToXsltParam(firsttermOnlyLink));
}
if (draftMode != null) {
transformer.setParameter("draft.mode",
convertStringToXsltParam(draftMode));
}
if (orderedlistLabelWidth != null) {
transformer.setParameter("orderedlist.label.width",
convertStringToXsltParam(orderedlistLabelWidth));
}
if (regionAfterExtent != null) {
transformer.setParameter("region.after.extent",
convertStringToXsltParam(regionAfterExtent));
}
if (cmdsynopsisHangingIndent != null) {
transformer.setParameter("cmdsynopsis.hanging.indent",
convertStringToXsltParam(cmdsynopsisHangingIndent));
}
if (kosekImported != null) {
transformer.setParameter("kosek.imported",
convertStringToXsltParam(kosekImported));
}
if (fop1Extensions != null) {
transformer.setParameter("fop1.extensions",
convertBooleanToXsltParam(fop1Extensions));
}
if (funcsynopsisDecoration != null) {
transformer.setParameter("funcsynopsis.decoration",
convertBooleanToXsltParam(funcsynopsisDecoration));
}
if (calloutUnicodeNumberLimit != null) {
transformer.setParameter("callout.unicode.number.limit",
convertStringToXsltParam(calloutUnicodeNumberLimit));
}
if (space3emspaceWidth != null) {
transformer.setParameter("space.3emspace.width",
convertStringToXsltParam(space3emspaceWidth));
}
if (profileLang != null) {
transformer.setParameter("profile.lang",
convertStringToXsltParam(profileLang));
}
}
public File getSourceDirectory() {
return sourceDirectory;
}
public File getTargetDirectory() {
return targetDirectory;
}
public File getGeneratedSourceDirectory() {
return generatedSourceDirectory;
}
public String getDefaultStylesheetLocation() {
return "docbook/fo/docbook.xsl";
}
public String getType() {
return "fo";
}
public String getStylesheetLocation() {
if (foCustomization != null) {
int foundOffcet = foCustomization.toString().indexOf("classpath:");
if(foundOffcet != -1) {
final String withinPath = foCustomization.toString().substring(foundOffcet + 11);
getLog().debug("User Customization changed to classpath: " + withinPath);
return withinPath;
} else {
getLog().debug("User Customization provided: " + foCustomization.getAbsolutePath());
return foCustomization.getAbsolutePath();
}
} else if (getNonDefaultStylesheetLocation() == null) {
getLog().debug("Using default Customization: " + getDefaultStylesheetLocation());
return getDefaultStylesheetLocation();
} else {
getLog().debug("Using non-default Customization: " + getNonDefaultStylesheetLocation());
return getNonDefaultStylesheetLocation();
}
}
public String getTargetFileExtension() {
return targetFileExtension;
}
public void setTargetFileExtension(String extension) {
targetFileExtension = extension;
}
public String[] getIncludes() {
String[] results = includes.split(",");
for (int i = 0; i < results.length; i++) {
results[i] = results[i].trim();
}
return results;
}
public List getEntities() {
return entities;
}
public List getCustomizationParameters()
{
return customizationParameters;
}
public Properties getSystemProperties()
{
return systemProperties;
}
public Target getPreProcess() {
return preProcess;
}
public Target getPostProcess() {
return postProcess;
}
public MavenProject getMavenProject() {
return project;
}
public List getArtifacts() {
return artifacts;
}
protected boolean getXIncludeSupported() {
return xincludeSupported;
}
/**
* Returns false if the stylesheet is responsible to create the output file(s) using its own naming scheme.
*
* @return If using the standard output.
*/
protected boolean isUseStandardOutput() {
return useStandardOutput;
}
protected boolean isShowXslMessages() {
return showXslMessages;
}
protected void setShowXslMessages(boolean showXslMessages) {
this.showXslMessages = showXslMessages;
}
protected void setUseStandardOutput(boolean useStandardOutput) {
this.useStandardOutput = useStandardOutput;
}
protected void setSkip(boolean skip) {
this.skip = skip;
}
protected boolean isSkip() {
return this.skip;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy