Class Converter<S,​T>

  • Type Parameters:
    S - the Converter's source type
    T - the Converter's target type

    public abstract class Converter<S,​T>
    extends Object
    Converter is responsible for converting a value from one type to another.

    The conversion methods can throw RuntimeExceptions in response to a problem in conversion. For example, a String to Integer converter might throw a NumberFormatException if the String can't be parsed properly into an Integer.

    Author:
    Shannon Hickey, Jan Stola, Scott Violet
    • Constructor Detail

      • Converter

        public Converter()
    • Method Detail

      • convertForward

        public abstract T convertForward​(S value)
        Converts a value from the source type to the target type. Can throw a RuntimeException to indicate a problem with the conversion.
        Parameters:
        value - the source value to convert
        Returns:
        the value, converted to the target type
      • convertReverse

        public abstract S convertReverse​(T value)
        Converts a value from the target type to the source type. Can throw a RuntimeException to indicate a problem with the conversion.
        Parameters:
        value - the target value to convert
        Returns:
        the value, converted to the source type