Class Resolvers

java.lang.Object
pro.verron.docxstamper.preset.resolver.Resolvers

public class Resolvers extends Object
The Resolvers class provides static methods to create different types of ObjectResolvers.
Since:
1.6.7
Version:
${version}
Author:
Joseph Verron
  • Constructor Details

    • Resolvers

      public Resolvers()
  • Method Details

    • fallback

      public static ObjectResolver fallback()
      Returns an instance of ObjectResolver that acts as a fallback resolver. It uses the ToStringResolver implementation of ObjectResolver.
      Returns:
      An instance of ObjectResolver
    • nullToEmpty

      public static ObjectResolver nullToEmpty()
      Returns an instance of ObjectResolver that replaces null values with an empty string.
      Returns:
      An instance of ObjectResolver
    • nullToDefault

      public static ObjectResolver nullToDefault(String value)
      Returns an instance of ObjectResolver that resolves null objects by creating a run with a default text value.
      Parameters:
      value - The default value for null objects.
      Returns:
      An instance of ObjectResolver
    • nullToPlaceholder

      public static ObjectResolver nullToPlaceholder()
      Returns an instance of ObjectResolver that resolves null objects by not replacing their placeholder string.
      Returns:
      An instance of ObjectResolver
    • isoDateTime

      public static ObjectResolver isoDateTime()
      Returns an instance of LocalTimeResolver. The LocalTimeResolver class is an implementation of the StringResolver interface that resolves LocalTime values to a formatted string using the ISO_LOCAL_TIME pattern.
      Returns:
      An instance of LocalTimeResolver
    • isoTime

      public static ObjectResolver isoTime()
      Returns an instance of LocalDateTimeResolver. The LocalDateTimeResolver class is an implementation of the ObjectResolver interface that resolves LocalDateTime values to a formatted string.
      Returns:
      An instance of LocalDateTimeResolver
    • isoTime

      public static ObjectResolver isoTime(DateTimeFormatter formatter)
      Creates a new instance of LocalDateTimeResolver using the given formatter.
      Parameters:
      formatter - the DateTimeFormatter to use for formatting LocalDateTime values
      Returns:
      a new instance of LocalDateTimeResolver
    • isoDate

      public static ObjectResolver isoDate()
      Returns an instance of LocalDateResolver. The LocalDateResolver class is an implementation of the StringResolver interface that resolves LocalDate objects by formatting them with a DateTimeFormatter.
      Returns:
      An instance of LocalDateResolver
    • isoDate

      public static ObjectResolver isoDate(DateTimeFormatter formatter)
      Returns an instance of LocalDateResolver that resolves LocalDate objects by formatting them with the given DateTimeFormatter.
      Parameters:
      formatter - the DateTimeFormatter to use for formatting LocalDate values
      Returns:
      an instance of LocalDateResolver
    • legacyDate

      public static ObjectResolver legacyDate()
      Returns an instance of DateResolver. The DateResolver class is an implementation of the StringResolver interface that creates a formatted date string for expressions that return a Date object.
      Returns:
      An instance of DateResolver
    • legacyDate

      public static ObjectResolver legacyDate(DateTimeFormatter formatter)
      This method returns an instance of DateResolver that creates a formatted date string for expressions that return a Date object.
      Parameters:
      formatter - the format to use for date formatting. See java.time.format.DateTimeFormatter.
      Returns:
      an instance of DateResolver
    • image

      public static ObjectResolver image()
      Returns an instance of ImageResolver that allows context objects to return objects of type Image. An expression that resolves to an Image object will be replaced by 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 ImageResolver