Package org.docx4j.convert.out.fo
Class AbstractPlaceholderLookup
java.lang.Object
org.docx4j.convert.out.fo.AbstractPlaceholderLookup
- All Implemented Interfaces:
PlaceholderReplacementHandler.PlaceholderLookup
- Direct Known Subclasses:
FORendererApacheFOP.FopPlaceholderLookup
public class AbstractPlaceholderLookup extends java.lang.Object implements PlaceholderReplacementHandler.PlaceholderLookup
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringFIRST_PASS_DUMMY_VALUEprotected java.util.List<FORenderer.SectionPageInformation>pageNumberInformationprotected static java.lang.StringPLACEHOLDER_PREFIXprotected static intPLACEHOLDER_PREFIX_LENGTHprotected static java.lang.StringPLACEHOLDER_SUFFIXprotected static intPLACEHOLDER_SUFFIX_LENGTHprotected java.util.Map<java.lang.String,java.lang.String>placeholderValues -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPlaceholderLookup(java.util.List<FORenderer.SectionPageInformation> pageNumberInformation) -
Method Summary
Modifier and Type Method Description protected java.lang.StringcreatePlaceholder(java.lang.String placeholderID)booleanhasPlaceholders(java.lang.StringBuilder buffer)protected voidputDocumentPageCount(int pageCount)protected voidputSectionPageCount(int sectionIndex, int pageCount)protected voidputValue(java.lang.String placeholderID, java.lang.String value)voidreplaceValues(java.lang.StringBuilder buffer)protected java.util.List<FORenderer.SectionPageInformation>setupPageNumerInformation(java.util.List<FORenderer.SectionPageInformation> pageNumberInformation)
-
Field Details
-
PLACEHOLDER_PREFIX
protected static final java.lang.String PLACEHOLDER_PREFIX- See Also:
- Constant Field Values
-
PLACEHOLDER_SUFFIX
protected static final java.lang.String PLACEHOLDER_SUFFIX- See Also:
- Constant Field Values
-
PLACEHOLDER_PREFIX_LENGTH
protected static final int PLACEHOLDER_PREFIX_LENGTH -
PLACEHOLDER_SUFFIX_LENGTH
protected static final int PLACEHOLDER_SUFFIX_LENGTH -
FIRST_PASS_DUMMY_VALUE
protected static final java.lang.String FIRST_PASS_DUMMY_VALUE- See Also:
- Constant Field Values
-
pageNumberInformation
-
placeholderValues
protected java.util.Map<java.lang.String,java.lang.String> placeholderValues
-
-
Constructor Details
-
AbstractPlaceholderLookup
protected AbstractPlaceholderLookup(java.util.List<FORenderer.SectionPageInformation> pageNumberInformation)
-
-
Method Details
-
setupPageNumerInformation
protected java.util.List<FORenderer.SectionPageInformation> setupPageNumerInformation(java.util.List<FORenderer.SectionPageInformation> pageNumberInformation) -
putDocumentPageCount
protected void putDocumentPageCount(int pageCount) -
putSectionPageCount
protected void putSectionPageCount(int sectionIndex, int pageCount) -
putValue
protected void putValue(java.lang.String placeholderID, java.lang.String value) -
createPlaceholder
protected java.lang.String createPlaceholder(java.lang.String placeholderID) -
hasPlaceholders
public boolean hasPlaceholders(java.lang.StringBuilder buffer)- Specified by:
hasPlaceholdersin interfacePlaceholderReplacementHandler.PlaceholderLookup
-
replaceValues
public void replaceValues(java.lang.StringBuilder buffer)- Specified by:
replaceValuesin interfacePlaceholderReplacementHandler.PlaceholderLookup
-