Class Resolvers
java.lang.Object
pro.verron.officestamper.preset.Resolvers
This class provides static methods to create different types of
ObjectResolver.- Since:
- 1.6.7
- Version:
- ${version}
- Author:
- Joseph Verron
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectResolverReturns an instance ofObjectResolverthat can act as a fallback resolver.static ObjectResolverimage()Returns an instance ofObjectResolverthat resolvesImageto an actual image in the resulting .docx document.static ObjectResolverisoDate()Returns an instance ofObjectResolverthat resolvesLocalDatevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_DATEpattern.static ObjectResolverisoDate(DateTimeFormatter formatter) Returns an instance ofObjectResolverthat resolvesLocalDatevalues to a formatted string using the givenDateTimeFormatterpattern.static ObjectResolverReturns an instance ofObjectResolverthat resolvesLocalDateTimevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_DATE_TIMEpattern.static ObjectResolverisoDateTime(DateTimeFormatter formatter) Returns an instance ofObjectResolverthat resolvesLocalDateTimevalues to a formatted string using the givenDateTimeFormatterpattern.static ObjectResolverisoTime()Returns an instance ofObjectResolverthat resolvesLocalTimevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_TIMEpattern.static ObjectResolverisoTime(DateTimeFormatter formatter) Returns an instance ofObjectResolverthat resolvesLocalTimevalues to a formatted string using the givenDateTimeFormatterpattern.static ObjectResolverReturns an instance ofObjectResolverthat resolvesDatevalues to a formatted string using the "dd.MM.yyyy" pattern.static ObjectResolverlegacyDate(DateTimeFormatter formatter) Returns an instance ofObjectResolverthat resolvesDatevalues to a formatted string using the givenDateTimeFormatterpattern.static ObjectResolvernullToDefault(String value) Returns an instance ofObjectResolverthat resolvesnullvalues by creating a run with a default text value.static ObjectResolverReturns an instance ofObjectResolverthat replacesnullvalues with an empty string.static ObjectResolverReturns an instance ofObjectResolverthat resolvesnullvalues by not replacing their expression.static ObjectResolvernullToPlaceholder(String placeholderTemplate) Returns an instance ofObjectResolverthat resolvesnullvalues by not replacing their expression.
-
Method Details
-
fallback
Returns an instance of
ObjectResolverthat can act as a fallback resolver.Will call the
Object.toString()method on every type of objects.- Parameters:
linebreakPlaceholder- The placeholder to use for linebreaks.- Returns:
- An instance of
ObjectResolver
-
nullToEmpty
Returns an instance ofObjectResolverthat replacesnullvalues with an empty string.- Returns:
- An instance of
ObjectResolver
-
nullToDefault
Returns an instance ofObjectResolverthat resolvesnullvalues by creating a run with a default text value.- Parameters:
value- The default value for null objects.- Returns:
- An instance of
ObjectResolver
-
nullToPlaceholder
Returns an instance ofObjectResolverthat resolvesnullvalues by not replacing their expression.- Returns:
- An instance of
ObjectResolver
-
nullToPlaceholder
Returns an instance ofObjectResolverthat resolvesnullvalues by not replacing their expression.- Parameters:
placeholderTemplate- The placeholder to use for null objects.- Returns:
- An instance of
ObjectResolver
-
isoDateTime
Returns an instance ofObjectResolverthat resolvesLocalDateTimevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_DATE_TIMEpattern.- Returns:
- An instance of
ObjectResolver
-
isoTime
Returns an instance ofObjectResolverthat resolvesLocalTimevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_TIMEpattern.- Returns:
- An instance of
ObjectResolver
-
isoDate
Returns an instance ofObjectResolverthat resolvesLocalDatevalues to a formatted string using theDateTimeFormatter.ISO_LOCAL_DATEpattern.- Returns:
- An instance of
ObjectResolver
-
isoTime
Returns an instance ofObjectResolverthat resolvesLocalTimevalues to a formatted string using the givenDateTimeFormatterpattern.- Parameters:
formatter- theDateTimeFormatterpattern to use- Returns:
- An instance of
ObjectResolver
-
isoDate
Returns an instance ofObjectResolverthat resolvesLocalDatevalues to a formatted string using the givenDateTimeFormatterpattern.- Parameters:
formatter- theDateTimeFormatterpattern to use- Returns:
- An instance of
ObjectResolver
-
isoDateTime
Returns an instance ofObjectResolverthat resolvesLocalDateTimevalues to a formatted string using the givenDateTimeFormatterpattern.- Parameters:
formatter- theDateTimeFormatterpattern to use- Returns:
- An instance of
ObjectResolver
-
legacyDate
Returns an instance ofObjectResolverthat resolvesDatevalues to a formatted string using the "dd.MM.yyyy" pattern.- Returns:
- An instance of
ObjectResolver
-
legacyDate
Returns an instance ofObjectResolverthat resolvesDatevalues to a formatted string using the givenDateTimeFormatterpattern.- Parameters:
formatter- theDateTimeFormatterpattern to use- Returns:
- An instance of
ObjectResolver
-
image
Returns an instance ofObjectResolverthat resolvesImageto an actual image in the resulting .docx document. The image will be put as an inline into the surrounding paragraph of text.- Returns:
- An instance of
ObjectResolver
-