Interface RuntimeDelegate.HeaderDelegate<T>

  • Type Parameters:
    T - an type that corresponds to the value of a HTTP header.
    Enclosing class:
    RuntimeDelegate

    public static interface RuntimeDelegate.HeaderDelegate<T>
    Defines the contract for a delegate that is responsible for converting between the String form of a HTTP header and the corresponding type T.
    • Method Summary

      Modifier and Type Method Description
      T fromString​(String value)
      Parse the supplied value and create an instance of T.
      String toString​(T value)
      Convert the supplied value to a String.
    • Method Detail

      • fromString

        T fromString​(String value)
        Parse the supplied value and create an instance of T.
        Parameters:
        value - the string value.
        Returns:
        the newly created instance of T.
        Throws:
        IllegalArgumentException - if the supplied string cannot be parsed or is null.
      • toString

        String toString​(T value)
        Convert the supplied value to a String.
        Parameters:
        value - the value of type T.
        Returns:
        a String representation of the value.
        Throws:
        IllegalArgumentException - if the supplied object cannot be serialized or is null.