Class PlaceholderReplacer<T>
- java.lang.Object
-
- org.wickedsource.docxstamper.replace.PlaceholderReplacer<T>
-
public class PlaceholderReplacer<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description PlaceholderReplacer(TypeResolverRegistry typeResolverRegistry)PlaceholderReplacer(TypeResolverRegistry typeResolverRegistry, String lineBreakPlaceholder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisLeaveEmptyOnExpressionError()booleanisReplaceUnresolvedExpressions()voidreplace(ParagraphWrapper p, String placeholder, Object replacementObject)voidresolveExpressions(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, ProxyBuilder<T> proxyBuilder)Finds expressions in a document and resolves them against the specified context object.voidresolveExpressionsForParagraph(org.docx4j.wml.P p, T expressionContext, org.docx4j.openpackaging.packages.WordprocessingMLPackage document)voidsetExpressionResolver(ExpressionResolver expressionResolver)voidsetLeaveEmptyOnExpressionError(boolean leaveEmptyOnExpressionError)voidsetNullValuesDefault(String nullValuesDefault)voidsetReplaceNullValues(boolean replaceNullValues)voidsetReplaceUnresolvedExpressions(boolean replaceUnresolvedExpressions)voidsetUnresolvedExpressionsDefaultValue(String unresolvedExpressionsDefaultValue)
-
-
-
Constructor Detail
-
PlaceholderReplacer
public PlaceholderReplacer(TypeResolverRegistry typeResolverRegistry)
-
PlaceholderReplacer
public PlaceholderReplacer(TypeResolverRegistry typeResolverRegistry, String lineBreakPlaceholder)
-
-
Method Detail
-
isLeaveEmptyOnExpressionError
public boolean isLeaveEmptyOnExpressionError()
-
setLeaveEmptyOnExpressionError
public void setLeaveEmptyOnExpressionError(boolean leaveEmptyOnExpressionError)
-
setReplaceNullValues
public void setReplaceNullValues(boolean replaceNullValues)
-
setNullValuesDefault
public void setNullValuesDefault(String nullValuesDefault)
-
isReplaceUnresolvedExpressions
public boolean isReplaceUnresolvedExpressions()
-
setReplaceUnresolvedExpressions
public void setReplaceUnresolvedExpressions(boolean replaceUnresolvedExpressions)
-
setUnresolvedExpressionsDefaultValue
public void setUnresolvedExpressionsDefaultValue(String unresolvedExpressionsDefaultValue)
-
setExpressionResolver
public void setExpressionResolver(ExpressionResolver expressionResolver)
-
resolveExpressions
public void resolveExpressions(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, ProxyBuilder<T> proxyBuilder)Finds expressions in a document and resolves them against the specified context object. The expressions in the document are then replaced by the resolved values.- Parameters:
document- the document in which to replace all expressions.proxyBuilder- builder for a proxy around the context root to customize its interface
-
resolveExpressionsForParagraph
public void resolveExpressionsForParagraph(org.docx4j.wml.P p, T expressionContext, org.docx4j.openpackaging.packages.WordprocessingMLPackage document)
-
replace
public void replace(ParagraphWrapper p, String placeholder, Object replacementObject)
-
-