Class MethodInvokingValueConverter<V>

java.lang.Object
joptsimple.internal.MethodInvokingValueConverter<V>
Type Parameters:
V - constraint on the type of values being converted to
All Implemented Interfaces:
ValueConverter<V>

class MethodInvokingValueConverter<V> extends Object implements ValueConverter<V>
  • Field Details

    • method

      private final Method method
    • clazz

      private final Class<V> clazz
  • Constructor Details

    • MethodInvokingValueConverter

      MethodInvokingValueConverter(Method method, Class<V> clazz)
  • Method Details

    • convert

      public V convert(String value)
      Description copied from interface: ValueConverter
      Converts the given string value into a Java type.
      Specified by:
      convert in interface ValueConverter<V>
      Parameters:
      value - the string to convert
      Returns:
      the converted value
    • valueType

      public Class<V> valueType()
      Description copied from interface: ValueConverter
      Gives the class of the type of values this converter converts to.
      Specified by:
      valueType in interface ValueConverter<V>
      Returns:
      the target class for conversion
    • valuePattern

      public String valuePattern()
      Description copied from interface: ValueConverter
      Gives a string that describes the pattern of the values this converter expects, if any. For example, a date converter can respond with a date format string.
      Specified by:
      valuePattern in interface ValueConverter<V>
      Returns:
      a value pattern, or null if there's nothing interesting here