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)
TypeConverterProvidergetTypeConverter in interface TypeConverterProvideroption - Optionstate - Parser statepublic <T> TypeConverter getTypeConverter(ArgumentsMetadata arguments, ParseState<T> state)
TypeConverterProvidergetTypeConverter in interface TypeConverterProviderarguments - Argumentsstate - Parser statepublic ConvertResult tryConvertNumerics(String name, Class<?> type, String value)
NumericTypeConvertertryConvertNumerics in interface NumericTypeConvertername - 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–2022. All rights reserved.