Class ComplexNumericTypeConverter
java.lang.Object
com.github.rvesse.airline.types.numerics.DefaultNumericConverter
com.github.rvesse.airline.types.numerics.ComplexNumericTypeConverter
- All Implemented Interfaces:
NumericTypeConverter, TypeConverterProvider
- Direct Known Subclasses:
AbbreviatedNumericTypeConverter, Binary, Hexadecimal, Octal
Abstract numeric type converter that supports numerics given in the form
1234suffix where suffix denotes some multiplier. For example
1234k might treat k as a multiplier of 1000. Derived
implementations should be created to provide the set of supported suffixes
and their multipliers.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalgetBigDecimal(NumericCandidate candidate) protected BigIntegergetBigInteger(NumericCandidate candidate) protected DoublegetDouble(NumericCandidate candidate) protected FloatgetFloat(NumericCandidate candidate) protected LonggetLong(NumericCandidate candidate) protected longgetMultiplier(NumericCandidate candidate) protected intgetRadix(NumericCandidate candidate) protected NumericCandidateprotected ConvertResulttryConvertBigDecimal(String name, String value) protected ConvertResulttryConvertBigInteger(String name, String value) protected ConvertResulttryConvertByte(String name, String value) protected ConvertResulttryConvertDouble(String name, String value) protected ConvertResulttryConvertFloat(String name, String value) protected ConvertResulttryConvertInteger(String name, String value) protected ConvertResulttryConvertLong(String name, String value) protected ConvertResulttryConvertShort(String name, String value) Methods inherited from class DefaultNumericConverter
getTypeConverter, getTypeConverter, tryConvertNumerics
-
Constructor Details
-
ComplexNumericTypeConverter
public ComplexNumericTypeConverter()
-
-
Method Details
-
parse
-
getBigDecimal
-
getBigInteger
-
getLong
-
getDouble
-
getFloat
-
getMultiplier
-
getRadix
-
tryConvertBigDecimal
- Overrides:
tryConvertBigDecimalin classDefaultNumericConverter
-
tryConvertDouble
- Overrides:
tryConvertDoublein classDefaultNumericConverter
-
tryConvertFloat
- Overrides:
tryConvertFloatin classDefaultNumericConverter
-
tryConvertBigInteger
- Overrides:
tryConvertBigIntegerin classDefaultNumericConverter
-
tryConvertLong
- Overrides:
tryConvertLongin classDefaultNumericConverter
-
tryConvertInteger
- Overrides:
tryConvertIntegerin classDefaultNumericConverter
-
tryConvertShort
- Overrides:
tryConvertShortin classDefaultNumericConverter
-
tryConvertByte
- Overrides:
tryConvertBytein classDefaultNumericConverter
-