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 theParseStategiven and returns the the type converter specified on theParserMetadataprovided by the parse state
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeConverterProvider()
-
Method Summary
All Methods Instance Methods Concrete 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
public <T> TypeConverter getTypeConverter(OptionMetadata option, ParseState<T> state)
Description copied from interface:TypeConverterProviderGets the type converter to use for the given option and parser state- Specified by:
getTypeConverterin interfaceTypeConverterProvider- Parameters:
option- Optionstate- Parser state- Returns:
- Type converter
-
getTypeConverter
public <T> TypeConverter getTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)
Description copied from interface:TypeConverterProviderGets the type converter to use for the given arguments and parser state- Specified by:
getTypeConverterin interfaceTypeConverterProvider- Parameters:
arguments- Argumentsstate- Parser state- Returns:
- Type converter
-
-