- All Known Implementing Classes:
StringResolver
public interface ObjectResolver
The ObjectResolver interface provides a contract for resolving objects to create a run
with the resolved content. It includes methods to check if an object can be resolved
and to actually resolve an object to a run.
- Since:
- 1.6.7
- Version:
- ${version}
- Author:
- Joseph Verron
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleancanResolve(Object object) Checks if the given object can be resolved.default org.docx4j.wml.Rresolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, String expression, Object object) Deprecated, for removal: This API element is subject to removal in a future version.default org.docx4j.wml.RResolves the expression in the given document with the provided object.default org.docx4j.wml.Rresolve(DocxPart document, Placeholder placeholder, Object object) Resolves the expression in the given document with the provided object.
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
resolve
Resolves the expression in the given document with the provided object.- Parameters:
document- theWordprocessingMLPackagedocument in which to resolve the expressionplaceholder- the expression value to be replacedobject- the object to be used for resolving the expression- Returns:
- the resolved value for the expression
- Throws:
OfficeStamperException- if no resolver is found for the object
-
resolve
Resolves the expression in the given document with the provided object.Replace the previous
resolve(WordprocessingMLPackage, String, Object)- Parameters:
docxPart- theDocxPartdocument in which to resolve the expressionexpression- the expression value to be replacedobject- the object to be used for resolving the expression- Returns:
- the resolved value for the expression
- Throws:
OfficeStamperException- if no resolver is found for the object
-
resolve
@Deprecated(since="2.3", forRemoval=true) default org.docx4j.wml.R resolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, String expression, Object object) Deprecated, for removal: This API element is subject to removal in a future version.replaced byresolve(DocxPart, String, Object) -
canResolve
Checks if the given object can be resolved.- Parameters:
object- the object to be resolved- Returns:
- true if the object can be resolved, false otherwise
-
resolve(DocxPart, String, Object)