org.seasar.util.lang
クラス ObjectUtil

java.lang.Object
  上位を拡張 org.seasar.util.lang.ObjectUtil

public abstract class ObjectUtil
extends Object

Object用のユーティリティクラスです。

作成者:
wyukawa

コンストラクタの概要
ObjectUtil()
           
 
メソッドの概要
static
<T> T
defaultValue(T t, T defaultValue)
          オブジェクトを返します。
static boolean equals(Object object1, Object object2)
          オブジェクトが等しいかどうか返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectUtil

public ObjectUtil()
メソッドの詳細

equals

public static boolean equals(Object object1,
                             Object object2)
オブジェクトが等しいかどうか返します。どちらもnullの場合は、trueを返します。

次のように使います.

 ObjectUtil.equals(null, null)                  = true
 ObjectUtil.equals(null, "")                    = false
 ObjectUtil.equals("", null)                    = false
 ObjectUtil.equals("", "")                      = true
 ObjectUtil.equals(Boolean.TRUE, null)          = false
 ObjectUtil.equals(Boolean.TRUE, "true")        = false
 ObjectUtil.equals(Boolean.TRUE, Boolean.TRUE)  = true
 ObjectUtil.equals(Boolean.TRUE, Boolean.FALSE) = false
 

パラメータ:
object1 - オブジェクト(null可)
object2 - オブジェクト(null可)
戻り値:
引数の2つのオブジェクトが等しい場合はtrueを返します。

defaultValue

public static <T> T defaultValue(T t,
                                 T defaultValue)
オブジェクトを返します。オブジェクトがnullだったらdefaultValueを返します。

次のように使います.

 ObjectUtil.defaultValue(null, "NULL")  = "NULL"
 ObjectUtil.defaultValue(null, 1)    = 1
 ObjectUtil.defaultValue(Boolean.TRUE, true) = Boolean.TRUE
 ObjectUtil.defaultValue(null, null) = null
 

型パラメータ:
T - オブジェクトの型
パラメータ:
t - オブジェクト(null可)
defaultValue - 引数のオブジェクトがnullだったら返すオブジェクト(null可)
戻り値:
オブジェクトを返します。オブジェクトがnullだったらdefaultValue を返します。


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.