net.ranides.assira.generic
Class ValueUtils

java.lang.Object
  extended by net.ranides.assira.generic.ValueUtils

public final class ValueUtils
extends Object

Author:
ranides

Method Summary
static
<T> boolean
isEqual(T a, T b)
          Porównuje przekazane argumenty za pomocą funkcji equals.
static
<T> boolean
isEqual(T a, T b, double precision)
          Jeśli oba argumenty są liczbami (instanceof Number) to porównuje z określoną precyzją.
static boolean isFalse(Object value)
           
static boolean isTrue(Object value)
           
static
<T> T
or(T... values)
          Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.
static
<T> T
or(T a)
          Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.
static
<T> T
or(T a, T b)
          Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.
static
<T> T
reserialize(T value)
          "Klonuje" obiekt serializując i deserializując go.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

or

public static <T> T or(T... values)
Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.

Type Parameters:
T -
Parameters:
values -
Returns:

or

public static <T> T or(T a)
Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.

Type Parameters:
T -
Parameters:
a -
Returns:

or

public static <T> T or(T a,
                       T b)
Zwraca pierwszą nie-nullową wartość, lub null, jeśli żaden argument nie spełnia warunków.

Type Parameters:
T -
Parameters:
a -
b -
Returns:

isEqual

public static <T> boolean isEqual(T a,
                                  T b)
Porównuje przekazane argumenty za pomocą funkcji equals.
null safe method

Type Parameters:
T -
Parameters:
a -
b -
Returns:

isEqual

public static <T> boolean isEqual(T a,
                                  T b,
                                  double precision)
Jeśli oba argumenty są liczbami (instanceof Number) to porównuje z określoną precyzją. Dla wszystkich innych argumentów dokonuje zwykłego porównania za pomocą metody equals

Type Parameters:
T -
Parameters:
a -
b -
precision -
Returns:

reserialize

public static <T> T reserialize(T value)
                     throws IOException
"Klonuje" obiekt serializując i deserializując go.

Type Parameters:
T -
Parameters:
value -
Returns:
Throws:
IOException

isTrue

public static boolean isTrue(Object value)

isFalse

public static boolean isFalse(Object value)


Copyright © 2013. All Rights Reserved.