public class DefaultNumericConverter extends Object implements TypeConverterProvider, NumericTypeConverter
Constructor and Description |
---|
DefaultNumericConverter() |
Modifier and Type | Method and 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
|
protected ConvertResult |
tryConvertByte(String name,
String value) |
protected ConvertResult |
tryConvertDouble(String name,
String value) |
protected ConvertResult |
tryConvertFloat(String name,
String value) |
protected ConvertResult |
tryConvertInteger(String name,
String value) |
protected ConvertResult |
tryConvertLong(String name,
String value) |
ConvertResult |
tryConvertNumerics(String name,
Class<?> type,
String value)
Tries to convert common numeric types
|
protected ConvertResult |
tryConvertShort(String name,
String value) |
public <T> TypeConverter getTypeConverter(OptionMetadata option, ParseState<T> state)
TypeConverterProvider
getTypeConverter
in interface TypeConverterProvider
option
- Optionstate
- Parser statepublic <T> TypeConverter getTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)
TypeConverterProvider
getTypeConverter
in interface TypeConverterProvider
arguments
- Argumentsstate
- Parser statepublic ConvertResult tryConvertNumerics(String name, Class<?> type, String value)
NumericTypeConverter
tryConvertNumerics
in interface NumericTypeConverter
name
- Option/Argument nametype
- Typevalue
- Valueprotected ConvertResult tryConvertDouble(String name, String value)
protected ConvertResult tryConvertFloat(String name, String value)
protected ConvertResult tryConvertLong(String name, String value)
protected ConvertResult tryConvertInteger(String name, String value)
protected ConvertResult tryConvertShort(String name, String value)
protected ConvertResult tryConvertByte(String name, String value)
Copyright © 2012–2017. All rights reserved.