Module com.github.rvesse.airline
Class AbbreviatedNumericTypeConverter
java.lang.Object
com.github.rvesse.airline.types.numerics.DefaultNumericConverter
com.github.rvesse.airline.types.numerics.ComplexNumericTypeConverter
com.github.rvesse.airline.types.numerics.abbreviated.AbbreviatedNumericTypeConverter
- All Implemented Interfaces:
NumericTypeConverter
,TypeConverterProvider
- Direct Known Subclasses:
MapAbbreviatedNumericTypeConverter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected long
getMultiplier
(NumericCandidate candidate) protected abstract long
getMultiplier
(String suffix) protected abstract Collection
<String> protected abstract Collection
<String> protected int
getRadix
(NumericCandidate candidate) protected abstract int
protected abstract boolean
protected NumericCandidate
Methods inherited from class com.github.rvesse.airline.types.numerics.ComplexNumericTypeConverter
getBigDecimal, getBigInteger, getDouble, getFloat, getLong, tryConvertBigDecimal, tryConvertBigInteger, tryConvertByte, tryConvertDouble, tryConvertFloat, tryConvertInteger, tryConvertLong, tryConvertShort
Methods inherited from class com.github.rvesse.airline.types.numerics.DefaultNumericConverter
getTypeConverter, getTypeConverter, tryConvertNumerics
-
Constructor Details
-
AbbreviatedNumericTypeConverter
public AbbreviatedNumericTypeConverter()
-
-
Method Details
-
isCaseSensitive
protected abstract boolean isCaseSensitive() -
getPermittedPrefixes
-
getPermittedSuffixes
-
parse
- Overrides:
parse
in classComplexNumericTypeConverter
-
getMultiplier
- Overrides:
getMultiplier
in classComplexNumericTypeConverter
-
getRadix
- Overrides:
getRadix
in classComplexNumericTypeConverter
-
getMultiplier
-
getRadix
-