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 TypeConverterProvider
Interface for type converter providers
-
Method Summary
Modifier and TypeMethodDescription<T> TypeConverter
getTypeConverter
(ArgumentsMetadata arguments, ParseState<T> state) Gets the type converter to use for the given arguments and parser state<T> TypeConverter
getTypeConverter
(OptionMetadata option, ParseState<T> state) Gets the type converter to use for the given option and parser state
-
Method Details
-
getTypeConverter
Gets the type converter to use for the given option and parser state- Parameters:
option
- Optionstate
- Parser state- Returns:
- Type converter
-
getTypeConverter
Gets the type converter to use for the given arguments and parser state- Parameters:
arguments
- Argumentsstate
- Parser state- Returns:
- Type converter
-