Class PrimitiveWrapper


  • public class PrimitiveWrapper
    extends Object
    The purpose of the Primitive Wrapper is to provide methods that deals with translating wrapper types to its related primitive type.
    • Constructor Detail

      • PrimitiveWrapper

        public PrimitiveWrapper()
    • Method Detail

      • toPrimitiveType

        public static Class<?>[] toPrimitiveType​(Class<?>[] types)
        Convert all wrapper types in types to their primitive counter parts.
        Parameters:
        types - The array of types that should be converted.
        Returns:
        A new array where all wrapped types have been converted to their primitive counter part.
      • getPrimitiveFromWrapperType

        public static Class<?> getPrimitiveFromWrapperType​(Class<?> wrapperType)
        Get the primitive counter part from a wrapped type. For example:

        getPrimitiveFromWrapperType(Integer.class) will return int.class.

        Parameters:
        wrapperType - The wrapper type to convert to its primitive counter part.
        Returns:
        The primitive counter part or null if the class did not have a primitive counter part.
      • hasPrimitiveCounterPart

        public static boolean hasPrimitiveCounterPart​(Class<?> type)
        Returns true if type has a primitive counter-part. E.g. if type if Integer then this method will return true.
        Parameters:
        type - The type to check whether or not it has a primitive counter-part.
        Returns:
        true if this type has a primitive counter-part.