Class StringResolver<T>
java.lang.Object
pro.verron.docxstamper.preset.resolver.StringResolver<T>
- Type Parameters:
T- the type of the object to resolve
- All Implemented Interfaces:
ObjectResolver
- Direct Known Subclasses:
DateResolver,LocalDateResolver,LocalDateTimeResolver,LocalTimeResolver
A StringResolver is an abstract class that provides a generic implementation for resolving objects
to strings. It is used in conjunction with ObjectResolver interface to provide a flexible way to
resolve different types of objects to strings.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStringResolver(Class<T> type) Creates a new StringResolver with the given type. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleancanResolve(Object object) Determines if the given object can be resolved by the StringResolver.final org.docx4j.wml.Rresolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, String placeholder, Object object) Resolves an object to a string and creates a new run with the resolved string as content.protected abstract StringResolves an object to a string.
-
Constructor Details
-
StringResolver
Creates a new StringResolver with the given type.- Parameters:
type- the type of object to be resolved
-
-
Method Details
-
canResolve
Determines if the given object can be resolved by the StringResolver.- Specified by:
canResolvein interfaceObjectResolver- Parameters:
object- the object to be resolved- Returns:
- true if the object can be resolved, false otherwise
-
resolve
public final org.docx4j.wml.R resolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, String placeholder, Object object) Resolves an object to a string and creates a new run with the resolved string as content.- Specified by:
resolvein interfaceObjectResolver- Parameters:
document- the WordprocessingMLPackage documentplaceholder- the placeholder stringobject- the object to be resolved- Returns:
- the newly created run with the resolved string as content
-
resolve
Resolves an object to a string.- Parameters:
object- the object to be resolved- Returns:
- the string representation of the object
-