Package com.jidesoft.utils
Class TypeUtils
java.lang.Object
com.jidesoft.utils.TypeUtils
Utils methods for data type.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Class<?>
convertPrimitiveToWrapperType
(Class<?> primitive) static Class<?>
convertWrapperToPrimitiveType
(Class<?> wrapperType) static boolean
isBigDecimalType
(Class<?> type) Checks if the type is a BigDecimal type.static boolean
isBooleanType
(Class<?> type) Checks if the type is a boolean type.static boolean
isIntegerType
(Class<?> type) Checks if the type is an integer type.static boolean
isLongType
(Class<?> type) Checks if the type is a long type.static boolean
isNumericType
(Class<?> type) Checks if the type is a numeric type.static boolean
isPrimitive
(Class<?> primitive) static boolean
isPrimitiveWrapper
(Class<?> wrapperType) static boolean
isStringType
(Class<?> type) Checks if the type is a string type.static boolean
isTemporalType
(Class<?> type) Checks if the type is a temporal type such as Date, Calendar, long or double that can be used to represent date or time.static boolean
isVisualType
(Class<?> type) Checks if the type is a type that can be visualized such as color, image or icon.
-
Constructor Details
-
TypeUtils
public TypeUtils()
-
-
Method Details
-
isPrimitive
-
isPrimitiveWrapper
-
convertPrimitiveToWrapperType
-
convertWrapperToPrimitiveType
-
isNumericType
Checks if the type is a numeric type.- Parameters:
type
- the data type.- Returns:
- true if it is numeric type including all subclasses of Number, double, int, float, short and long.
-
isIntegerType
Checks if the type is an integer type.- Parameters:
type
- the data type.- Returns:
- true if it is numeric type including all subclasses of Integer or int.
-
isLongType
Checks if the type is a long type.- Parameters:
type
- the data type.- Returns:
- true if it is numeric type including all subclasses of Long or long.
-
isBigDecimalType
Checks if the type is a BigDecimal type.- Parameters:
type
- the data type.- Returns:
- true if it is numeric type including all subclasses of BigDecimal.
-
isStringType
Checks if the type is a string type.- Parameters:
type
- the data type.- Returns:
- true if it is numeric type including all subclasses of String.
-
isBooleanType
Checks if the type is a boolean type.- Parameters:
type
- the data type.- Returns:
- true if it is a boolean
-
isTemporalType
Checks if the type is a temporal type such as Date, Calendar, long or double that can be used to represent date or time.- Parameters:
type
- the data type.- Returns:
- true if it is temporal type including all subclasses.
-
isVisualType
Checks if the type is a type that can be visualized such as color, image or icon.- Parameters:
type
- the data type.- Returns:
- true if it is visual type including all subclasses.
-