Class OutputBuilder


  • public final class OutputBuilder
    extends java.lang.Object
    The OutputBuilder class helps build Output objects.
    • Method Detail

      • addArgument

        public OutputBuilder addArgument​(java.math.BigInteger value)
        Adds an integer format argument.
        Parameters:
        value - Integer value.
        Returns:
        This builder object to continue operations.
      • addArgument

        public OutputBuilder addArgument​(java.lang.String value)
        Adds an string format argument.
        Parameters:
        value - String value.
        Returns:
        This builder object to continue operations.
        Throws:
        java.lang.IllegalAccessError - if the parameter equals null.
      • addArgument

        public OutputBuilder addArgument​(Value value)
        Adds a format argument that implements the Value interface (RandomValue, UnknownValue, etc).
        Parameters:
        value - Value object (implements the Value interface).
        Returns:
        This builder object to continue operations.
        Throws:
        java.lang.IllegalArgumentException - if the parameter equals null.
      • addArgument

        public OutputBuilder addArgument​(boolean value)
        Adds an boolean format argument.
        Parameters:
        value - Boolean value.
        Returns:
        This builder object to continue operations.
      • addArgument

        public OutputBuilder addArgument​(java.lang.String name,
                                         Value index)
        Adds a location-based format argument (will be read from the specified location at evaluation time).
        Parameters:
        name - Location name.
        index - Location index.
        Returns:
        This builder object to continue operations.
        Throws:
        java.lang.IllegalArgumentException - if the name parameter equals null.
      • addArgument

        public OutputBuilder addArgument​(java.lang.String name,
                                         java.math.BigInteger index)
      • addArgumentPrimitive

        public void addArgumentPrimitive​(Primitive primitive)
      • build

        public Output build()
        Build the output object.
        Returns:
        Output object.