Interface Conversion<I,​O>

    • Method Detail

      • execute

        O execute​(I input)
        Converts a value of type I to a value of type O. When used in conjunction with the Convert annotation, this method will perform the conversion from a parsed input String (if no other conversion has been applied before) to a value of the desired type, and the result will be assigned to the annotated field. Note that conversions can be chained so you need to make sure the input type of any previous conversion is compatible with I
        Parameters:
        input - the input of type I to be converted to an object of type O
        Returns:
        the conversion result.
      • revert

        I revert​(O input)
        Converts a value of type O to a value of type I. When used in conjunction with the Convert annotation, this method will convert the value of the annotated field so it can be written to the output (usually a String). Note that conversions can be chained so you need to make sure the type of any previous conversion is compatible with O
        Parameters:
        input - the input of type O to be converted to an object of type I
        Returns:
        the conversion result.