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> 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 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
-