Class LazilyFormattedString

java.lang.Object
net.shibboleth.utilities.java.support.primitive.LazilyFormattedString

public class LazilyFormattedString
extends Object
An object that represents a string containing a Formatter string and a set of values. When toString() is called the format string is filled in with the given values. This allows for lazy evaluation of the value objects formatting function which may be expensive.
  • Field Details

    • template

      private final String template
      The template that is filled in with the values.
    • arguments

      private final Object[] arguments
      The values that are filled in to the template string.
  • Constructor Details

    • LazilyFormattedString

      public LazilyFormattedString​(@Nonnull String stringTemplate, @Nullable Object... templateArguments)
      Constructor.
      Parameters:
      stringTemplate - the Formatter template string
      templateArguments - the arguments to the template
  • Method Details