equals
public static boolean equals(Object object1,
Object object2)
Compares two objects as equals handling null.
object1
- the first objectobject2
- the second object
getWrappedValue
public static int getWrappedValue(int value,
int minValue,
int maxValue)
Utility method that ensures the given value lies within the field's
legal value range.
value
- the value to fit into the wrapped value rangeminValue
- the wrap range minimum value.maxValue
- the wrap range maximum value. This must be
greater than minValue (checked by the method).
getWrappedValue
public static int getWrappedValue(int currentValue,
int wrapValue,
int minValue,
int maxValue)
Utility method used by addWrapField implementations to ensure the new
value lies within the field's legal value range.
currentValue
- the current value of the data, which may lie outside
the wrapped value rangewrapValue
- the value to add to current value before
wrapping. This may be negative.minValue
- the wrap range minimum value.maxValue
- the wrap range maximum value. This must be
greater than minValue (checked by the method).
safeAdd
public static int safeAdd(int val1,
int val2)
Add two values throwing an exception if overflow occurs.
val1
- the first valueval2
- the second value
safeAdd
public static long safeAdd(long val1,
long val2)
Add two values throwing an exception if overflow occurs.
val1
- the first valueval2
- the second value
safeMultiply
public static int safeMultiply(int val1,
int val2)
Multiply two values throwing an exception if overflow occurs.
val1
- the first valueval2
- the second value
safeMultiply
public static long safeMultiply(long val1,
int scalar)
Multiply two values throwing an exception if overflow occurs.
val1
- the first valuescalar
- the second value
safeMultiply
public static long safeMultiply(long val1,
long val2)
Multiply two values throwing an exception if overflow occurs.
val1
- the first valueval2
- the second value
safeMultiplyToInt
public static int safeMultiplyToInt(long val1,
long val2)
Multiply two values to return an int throwing an exception if overflow occurs.
val1
- the first valueval2
- the second value
safeNegate
public static int safeNegate(int value)
Negates the input throwing an exception if it can't negate it.
value
- the value to negate
safeSubtract
public static long safeSubtract(long val1,
long val2)
Subtracts two values throwing an exception if overflow occurs.
val1
- the first value, to be taken away fromval2
- the second value, the amount to take away
safeToInt
public static int safeToInt(long value)
Casts to an int throwing an exception if overflow occurs.
verifyValueBounds
public static void verifyValueBounds(String fieldName,
int value,
int lowerBound,
int upperBound)
Verify that input values are within specified bounds.
value
- the value to checklowerBound
- the lower bound allowed for valueupperBound
- the upper bound allowed for value
verifyValueBounds
public static void verifyValueBounds(DateTimeField field,
int value,
int lowerBound,
int upperBound)
Verify that input values are within specified bounds.
value
- the value to checklowerBound
- the lower bound allowed for valueupperBound
- the upper bound allowed for value
verifyValueBounds
public static void verifyValueBounds(DateTimeFieldType fieldType,
int value,
int lowerBound,
int upperBound)
Verify that input values are within specified bounds.
value
- the value to checklowerBound
- the lower bound allowed for valueupperBound
- the upper bound allowed for value