Package liquibase.util
Class NumberUtil
java.lang.Object
liquibase.util.NumberUtil
- Direct Known Subclasses:
NumberUtils
Miscellaneous utility methods for number conversion and parsing.
Mainly for internal use within the framework; consider Jakarta's
Commons Lang for a more comprehensive suite of string utilities.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Number
convertNumberToTargetClass
(Number number, Class targetClass) Deprecated.static Number
parseNumber
(String text, Class targetClass) Parse the given text into a number instance of the given target class, using the corresponding defaultdecode
methods.
-
Constructor Details
-
NumberUtil
public NumberUtil()
-
-
Method Details
-
convertNumberToTargetClass
@Deprecated public static Number convertNumberToTargetClass(Number number, Class targetClass) throws IllegalArgumentException Deprecated.Convert the given number into an instance of the given target class.- Throws:
IllegalArgumentException
-
parseNumber
Parse the given text into a number instance of the given target class, using the corresponding defaultdecode
methods. Trims the inputString
before attempting to parse the number. Supports numbers in hex format (with leading 0x) and in octal format (with leading 0).- Parameters:
text
- the text to converttargetClass
- the target class to parse into- Returns:
- the parsed number
- Throws:
IllegalArgumentException
- if the target class is not supported (i.e. not a standard Number subclass as included in the JDK)- See Also:
-
ObjectUtil.convert(Object, Class)