Class Primitives


  • public class Primitives
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Primitives()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T defaultValueForPrimitiveOrWrapper​(java.lang.Class<T> primitiveOrWrapperType)
      Returns the boxed default value for a primitive or a primitive wrapper.
      static boolean isPrimitiveOrWrapper​(java.lang.Class<?> type)
      Indicates if the given class is primitive type or a primitive wrapper.
      static <T> java.lang.Class<T> primitiveTypeOf​(java.lang.Class<T> clazz)
      Returns the primitive type of the given class.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Primitives

        public Primitives()
    • Method Detail

      • primitiveTypeOf

        public static <T> java.lang.Class<T> primitiveTypeOf​(java.lang.Class<T> clazz)
        Returns the primitive type of the given class.

        The passed class can be any class : boolean.class, Integer.class in witch case this method will return boolean.class, even SomeObject.class in which case null will be returned.

        Type Parameters:
        T - The type
        Parameters:
        clazz - The class from which primitive type has to be retrieved
        Returns:
        The primitive type if relevant, otherwise null
      • isPrimitiveOrWrapper

        public static boolean isPrimitiveOrWrapper​(java.lang.Class<?> type)
        Indicates if the given class is primitive type or a primitive wrapper.
        Parameters:
        type - The type to check
        Returns:
        true if primitive or wrapper, false otherwise.
      • defaultValueForPrimitiveOrWrapper

        public static <T> T defaultValueForPrimitiveOrWrapper​(java.lang.Class<T> primitiveOrWrapperType)
        Returns the boxed default value for a primitive or a primitive wrapper.
        Parameters:
        primitiveOrWrapperType - The type to lookup the default value
        Returns:
        The boxed default values as defined in Java Language Specification, null if the type is neither a primitive nor a wrapper