|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の hashCodepublic boolean equals(java.lang.Object o)
java.lang.Object 内の equalspublic java.lang.String toString()
java.lang.Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||