|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwicket.util.lang.Objects
public final class Objects
Object utilities.
| Method Summary | |
|---|---|
static java.math.BigDecimal |
bigDecValue(java.lang.Object value)
Evaluates the given object as a BigDecimal. |
static java.math.BigInteger |
bigIntValue(java.lang.Object value)
Evaluates the given object as a BigInteger. |
static boolean |
booleanValue(java.lang.Object value)
Evaluates the given object as a boolean: if it is a Boolean object, it's easy; if it's a Number or a Character, returns true for non-zero objects; and otherwise returns true for non-null objects. |
static java.lang.Object |
byteArrayToObject(byte[] data)
De-serializes an object from a byte array. |
static java.lang.Object |
cloneModel(java.lang.Object object)
Makes a deep clone of an object by serializing and deserializing it. |
static java.lang.Object |
cloneObject(java.lang.Object object)
Makes a deep clone of an object by serializing and deserializing it. |
static int |
compareWithConversion(java.lang.Object v1,
java.lang.Object v2)
Compares two objects for equality, even if it has to convert one of them to the other type. |
static java.lang.Object |
convertValue(java.lang.Object value,
java.lang.Class toType)
Returns the value converted numerically to the given class type This method also detects when arrays are being converted and converts the components of one array to the type of the other. |
static double |
doubleValue(java.lang.Object value)
Evaluates the given object as a double-precision floating-point number. |
static boolean |
equal(java.lang.Object a,
java.lang.Object b)
Returns true if a and b are equal. |
static int |
getNumericType(int t1,
int t2,
boolean canBeNonNumeric)
Returns the constant from the NumericTypes interface that best expresses the type of an operation, which can be either numeric or not, on the two given types. |
static int |
getNumericType(java.lang.Object value)
Returns a constant from the NumericTypes interface that represents the numeric type of the given object. |
static int |
getNumericType(java.lang.Object v1,
java.lang.Object v2)
Returns the constant from the NumericTypes interface that best expresses the type of a numeric operation on the two given objects. |
static int |
getNumericType(java.lang.Object v1,
java.lang.Object v2,
boolean canBeNonNumeric)
Returns the constant from the NumericTypes interface that best expresses the type of an operation, which can be either numeric or not, on the two given objects. |
static boolean |
isEqual(java.lang.Object object1,
java.lang.Object object2)
Returns true if object1 is equal to object2 in either the sense that they are the same object or, if both are non-null if they are equal in the equals() sense. |
static long |
longValue(java.lang.Object value)
Evaluates the given object as a long integer. |
static java.lang.Object |
newInstance(java.lang.String className)
Creates a new instance using the current application's class resolver. |
static java.lang.Number |
newInteger(int type,
long value)
Returns a new Number object of an appropriate type to hold the given integer value. |
static byte[] |
objectToByteArray(java.lang.Object object)
Serializes an object into a byte array. |
static long |
sizeof(java.lang.Object object)
Computes the size of an object by serializing it to a byte array. |
static java.lang.String |
stringValue(java.lang.Object value)
Evaluates the given object as a String. |
static java.lang.String |
stringValue(java.lang.Object value,
boolean trim)
Evaluates the given object as a String and trims it if the trim flag is true. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.math.BigDecimal bigDecValue(java.lang.Object value)
throws java.lang.NumberFormatException
value - an object to interpret as a BigDecimal
java.lang.NumberFormatException - if the given object can't be understood as a BigDecimal
public static java.math.BigInteger bigIntValue(java.lang.Object value)
throws java.lang.NumberFormatException
value - an object to interpret as a BigInteger
java.lang.NumberFormatException - if the given object can't be understood as a BigIntegerpublic static boolean booleanValue(java.lang.Object value)
value - an object to interpret as a boolean
public static java.lang.Object byteArrayToObject(byte[] data)
data - The serialized object
public static java.lang.Object cloneModel(java.lang.Object object)
object - The object to clone
public static java.lang.Object cloneObject(java.lang.Object object)
object - The object to clone
public static int compareWithConversion(java.lang.Object v1,
java.lang.Object v2)
v1 - First value to comparev2 - second value to compare
java.lang.IllegalArgumentException - if the objects are both non-numeric yet of incompatible types
or do not implement Comparable.
public static java.lang.Object convertValue(java.lang.Object value,
java.lang.Class toType)
value - an object to be converted to the given typetoType - class type to be converted to
public static double doubleValue(java.lang.Object value)
throws java.lang.NumberFormatException
value - an object to interpret as a double
java.lang.NumberFormatException - if the given object can't be understood as a double
public static boolean equal(java.lang.Object a,
java.lang.Object b)
a - Object ab - Object b
public static int getNumericType(int t1,
int t2,
boolean canBeNonNumeric)
t1 - type of one argument to an operatort2 - type of the other argumentcanBeNonNumeric - whether the operator can be interpreted as non-numeric
public static int getNumericType(java.lang.Object value)
value - an object that needs to be interpreted as a number
public static int getNumericType(java.lang.Object v1,
java.lang.Object v2)
v1 - one argument to a numeric operatorv2 - the other argument
public static int getNumericType(java.lang.Object v1,
java.lang.Object v2,
boolean canBeNonNumeric)
v1 - one argument to an operatorv2 - the other argumentcanBeNonNumeric - whether the operator can be interpreted as non-numeric
public static boolean isEqual(java.lang.Object object1,
java.lang.Object object2)
equals() sense.
object1 - First object to compareobject2 - Second object to compare
public static long longValue(java.lang.Object value)
throws java.lang.NumberFormatException
value - an object to interpret as a long integer
java.lang.NumberFormatException - if the given object can't be understood as a long integerpublic static java.lang.Object newInstance(java.lang.String className)
className - The full class name
public static java.lang.Number newInteger(int type,
long value)
type - the nominal numeric type of the result, a constant from the
NumericTypes interfacevalue - the integer value to convert to a Number object
public static byte[] objectToByteArray(java.lang.Object object)
object - The object
public static long sizeof(java.lang.Object object)
object - Object to compute size of
public static java.lang.String stringValue(java.lang.Object value)
value - an object to interpret as a String
public static java.lang.String stringValue(java.lang.Object value,
boolean trim)
value - an object to interpret as a Stringtrim - whether to trim the string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||