Package com.macrofocus.utils

# Class TypeUtils

java.lang.Object
com.macrofocus.utils.TypeUtils

public class TypeUtils extends Object

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TypeUtils()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static boolean`
  `isNumericType(Class<?> type)`
  Checks if the type is a numeric 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.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### TypeUtils

    public TypeUtils()

- ## Method Details

  - ### isNumericType

    public static boolean isNumericType(Class<?> type)
    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.

  - ### isTemporalType

    public 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.
    Parameters:
      `type` - the data type.
    Returns:
      true if it is temporal type including all subclasses.

  - ### isVisualType

    public static boolean isVisualType(Class<?> type)
    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.