Module com.github.rvesse.airline
Package com.github.rvesse.airline.types
Interface TypeConverterProvider
-
- All Known Implementing Classes:
AbbreviatedNumericTypeConverter,Binary,ComplexNumericTypeConverter,DefaultNumericConverter,DefaultTypeConverter,DefaultTypeConverterProvider,ExtendedTypeConverter,Hexadecimal,KiloAs1000,KiloAs1024,MapAbbreviatedNumericTypeConverter,MultiSequenceAbbreviatedNumericTypeConverter,Octal,SequenceAbbreviatedNumericTypeConverter
public interface TypeConverterProviderInterface for type converter providers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TypeConvertergetTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)Gets the type converter to use for the given arguments and parser state<T> TypeConvertergetTypeConverter(OptionMetadata option, ParseState<T> state)Gets the type converter to use for the given option and parser state
-
-
-
Method Detail
-
getTypeConverter
<T> TypeConverter getTypeConverter(OptionMetadata option, ParseState<T> state)
Gets the type converter to use for the given option and parser state- Parameters:
option- Optionstate- 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- Argumentsstate- Parser state- Returns:
- Type converter
-
-