|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.utils.OGE
public class OGE
OGNLをクラス化した、オブジェクトグラフ表現(Object Graph Expression)。 本クラスのインスタンスは複数のスレッドで同時に使用できる。
フィールドの概要 | |
---|---|
static OGE |
NULL
nullを表す OGE 。 |
コンストラクタの概要 | |
---|---|
OGE(java.lang.String expression)
コンストラクタ。 |
メソッドの概要 | |
---|---|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getString(java.lang.Object root)
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Class) を変換後クラスをStringとして実行する。 |
java.lang.Object |
getValue(java.lang.Object root)
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object) を実行する。 |
int |
hashCode()
|
java.lang.Object |
invoke(java.lang.Object root)
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object) を実行する。 |
void |
setValue(java.lang.Object root,
java.lang.Object value)
Ognl.setValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Object) を実行する。 |
void |
setValues(java.lang.Object root,
java.util.Map valueMap)
Ognl.setValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Object) を実行する。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final OGE NULL
OGE
。
コンストラクタの詳細 |
---|
public OGE(java.lang.String expression)
expression
- OGNLの文字列表現。
java.lang.NullPointerException
- 引数が null の場合。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。メソッドの詳細 |
---|
public java.lang.Object getValue(java.lang.Object root)
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object)
を実行する。
その際にCollectionTypeConverter
を作用させる。
root
- 基点。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。public java.lang.String getString(java.lang.Object root)
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Class)
を変換後クラスをStringとして実行する。
その際にCollectionTypeConverter
を作用させる。
root
- 基点。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。public void setValue(java.lang.Object root, java.lang.Object value)
Ognl.setValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Object)
を実行する。
その際にCollectionTypeConverter
を作用させる。
root
- 基点。value
- 設定する値。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。public void setValues(java.lang.Object root, java.util.Map valueMap)
Ognl.setValue(java.lang.Object, java.util.Map, java.lang.Object, java.lang.Object)
を実行する。
その際にCollectionTypeConverter
を作用させる。
root
- 基点。valueMap
- 設定する値のMap
。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。public java.lang.Object invoke(java.lang.Object root) throws ognl.MethodFailedException
Ognl.getValue(java.lang.Object, java.util.Map, java.lang.Object)
を実行する。
その際にCollectionTypeConverter
を作用させる。
OGNLのAPIからthrowされたMethodFailedException
はそのまま呼出元に投げる。
root
- 基点。
ognl.MethodFailedException
- メソッドが投げた例外をラップしたもの。
java.lang.RuntimeException
- (OgnlException
)OGNLの解析に失敗した場合。public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object o)
java.lang.Object
内の equals
public java.lang.String toString()
java.lang.Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |