Module com.github.rvesse.airline
Package com.github.rvesse.airline.types
Class DefaultTypeConverterProvider
- java.lang.Object
-
- com.github.rvesse.airline.types.DefaultTypeConverterProvider
-
- All Implemented Interfaces:
TypeConverterProvider
- Direct Known Subclasses:
DefaultTypeConverter
public class DefaultTypeConverterProvider extends java.lang.Object implements TypeConverterProvider
Default type converter provider which simply inspects theParseState
given and returns the the type converter specified on theParserMetadata
provided by the parse state
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeConverterProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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 Detail
-
getTypeConverter
public <T> TypeConverter getTypeConverter(OptionMetadata option, ParseState<T> state)
Description copied from interface:TypeConverterProvider
Gets the type converter to use for the given option and parser state- Specified by:
getTypeConverter
in interfaceTypeConverterProvider
- Parameters:
option
- Optionstate
- Parser state- Returns:
- Type converter
-
getTypeConverter
public <T> TypeConverter getTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)
Description copied from interface:TypeConverterProvider
Gets the type converter to use for the given arguments and parser state- Specified by:
getTypeConverter
in interfaceTypeConverterProvider
- Parameters:
arguments
- Argumentsstate
- Parser state- Returns:
- Type converter
-
-