Interface TypeConverterProvider

All Known Implementing Classes:
AbbreviatedNumericTypeConverter, Binary, ComplexNumericTypeConverter, DefaultNumericConverter, DefaultTypeConverter, DefaultTypeConverterProvider, ExtendedTypeConverter, Hexadecimal, KiloAs1000, KiloAs1024, MapAbbreviatedNumericTypeConverter, MultiSequenceAbbreviatedNumericTypeConverter, Octal, SequenceAbbreviatedNumericTypeConverter

public interface TypeConverterProvider
Interface for type converter providers
  • Method Details

    • getTypeConverter

      <T> TypeConverter getTypeConverter(OptionMetadata option, ParseState<T> state)
      Gets the type converter to use for the given option and parser state
      Parameters:
      option - Option
      state - Parser state
      Returns:
      Type converter
    • getTypeConverter

      <T> TypeConverter getTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)
      Gets the type converter to use for the given arguments and parser state
      Parameters:
      arguments - Arguments
      state - Parser state
      Returns:
      Type converter