Class NonNegativeInteger

    • Constructor Detail

      • NonNegativeInteger

        public NonNegativeInteger​(int n)
                           throws NumberFormatException
        Allocates a NonNegativeInteger object representing the n argument
        Parameters:
        n - the value of the NonNegativeInteger
        Throws:
        NumberFormatException - if the given argument is not a valid NonNegativeInteger
    • Method Detail

      • toString

        public String toString()
        Returns a String Object representing this NonNegativeInteger's value
        Overrides:
        toString in class Object
        Returns:
        return a string representation of the value of this NonNegativeInteger object
      • valueOf

        public static NonNegativeInteger valueOf​(String stringValue)
                                          throws NumberFormatException
        Returns a NonNegativeInteger instance representing the specified String value
        Parameters:
        stringValue - a String value
        Returns:
        return a NonNegativeInteger instance representing stringValue
        Throws:
        NumberFormatException - if the given argument is not a valid NonNegativeInteger
      • intValue

        public int intValue()
        Returns the value of this NonNegativeInteger object as a int primitive
        Returns:
        the primitive int value of this NonNegativeInteger object.
      • isValid

        public static boolean isValid​(Integer integerValue)
        check if the specified Integer instance is a valid nonNegativeInteger data type
        Parameters:
        integerValue - the value to be tested
        Returns:
        true if the value of argument is valid for nonNegativeInteger data type false otherwise