Class IntegerUtil

java.lang.Object
net.sf.basedb.core.IntegerUtil

public class IntegerUtil extends Object
Utility methods that will make it easier to implement data validation for integer attributes.
Version:
2.0
Author:
Nicklas, Enell
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    checkMax(int value, String name, int maxValue)
    Check that an integer is equal or lower than a maximum value.
    static int
    checkMin(int value, String name, int minValue)
    Check that an integer is equal or greater than a minimum value.
    static int
    checkMinMax(int value, String name, int minValue, int maxValue)
    Check that an integer is equal or between a minimum and a maximum value.
    static int
    getInt(Integer value)
    Get the value of an Integer.
    static int
    getInt(Integer value, int defaultValue)
    Get the value of an Integer.
    static int
    getInt(String value)
    Get the int value of an String.
    static int
    getInt(String value, int defaultValue)
    Get the int value of an String.

    Methods inherited from class java.lang.Object

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

    • IntegerUtil

      public IntegerUtil()
  • Method Details

    • getInt

      public static int getInt(String value)
      Get the int value of an String. If the String couldn't be parsed 0 is returned.
      Parameters:
      value - The Integer
      Returns:
      The value of the Integer or 0 if it is not parseable
    • getInt

      public static int getInt(String value, int defaultValue)
      Get the int value of an String. If the String couldn't be parsed default value is returned.
      Parameters:
      value - The Integer
      defaultValue - Default value to return if the parsing fails.
      Returns:
      The value of the Integer or defaultValue if it is not parseable
    • getInt

      public static int getInt(Integer value)
      Get the value of an Integer.
      Parameters:
      value - The Integer
      Returns:
      The value of the Integer or 0 if it is null
    • getInt

      public static int getInt(Integer value, int defaultValue)
      Get the value of an Integer.
      Parameters:
      value - The Integer
      defaultValue - The default value to return if the value is null
      Returns:
      The value of the Integer or defaultValue if it is null
    • checkMin

      public static int checkMin(int value, String name, int minValue) throws NumberOutOfRangeException
      Check that an integer is equal or greater than a minimum value.
      Parameters:
      value - The value to check
      name - The name of the attribute to use if an exception is thrown
      minValue - The minimum allowed value
      Returns:
      The same value
      Throws:
      NumberOutOfRangeException - If the value lower than the minimum
    • checkMax

      public static int checkMax(int value, String name, int maxValue) throws NumberOutOfRangeException
      Check that an integer is equal or lower than a maximum value.
      Parameters:
      value - The value to check
      name - The name of the attribute to use if an exception is thrown
      maxValue - The maximum allowed value
      Returns:
      The same value
      Throws:
      NumberOutOfRangeException - If the value greater than the maximum
    • checkMinMax

      public static int checkMinMax(int value, String name, int minValue, int maxValue) throws NumberOutOfRangeException
      Check that an integer is equal or between a minimum and a maximum value.
      Parameters:
      value - The value to check
      name - The name of the attribute to use if an exception is thrown
      minValue - The minimum allowed value
      maxValue - The maximum allowed value
      Returns:
      The same value
      Throws:
      NumberOutOfRangeException - If the value is outside the range