Woolpack API

woolpack.el
クラス PathEL

java.lang.Object
  上位を拡張 woolpack.el.AbstractGettingEL
      上位を拡張 woolpack.el.AbstractEL
          上位を拡張 woolpack.el.PathEL
すべての実装されたインタフェース:
EL, GettingEL

public class PathEL
extends AbstractEL

ドット区切りのプロパティ名の順にたどっていく式言語です。

作成者:
nakamura

コンストラクタの概要
PathEL(java.lang.String expression)
          メンバが存在しない場合に何もしないように処理します。
PathEL(java.lang.String expression, boolean notFoundIgnoreFlag)
           
PathEL(java.lang.String expression, PropertyELFactory factory, boolean notFoundIgnoreFlag)
           
 
メソッドの概要
 java.lang.String getExpression()
           
 PropertyELFactory getFactory()
           
 java.lang.Object getValue(java.lang.Object root, java.lang.Class clazz)
          基点に対し処理を作用させ、結果を変換して返します。
 boolean isNotFoundIgnoreFlag()
           
 void setExpression(java.lang.String expression)
           
 void setFactory(PropertyELFactory factory)
           
 void setNotFoundIgnoreFlag(boolean notFoundIgnoreFlag)
           
 boolean setValue(java.lang.Object root, java.lang.Object value)
          基点に対し処理を作用させ、値を設定します。
 
クラス woolpack.el.AbstractGettingEL から継承されたメソッド
getValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース woolpack.el.GettingEL から継承されたメソッド
getValue
 

コンストラクタの詳細

PathEL

public PathEL(java.lang.String expression,
              PropertyELFactory factory,
              boolean notFoundIgnoreFlag)
パラメータ:
expression - プロパティ名をドットでつなげた表現。
factory - 型を変換する関数。
notFoundIgnoreFlag - メンバが存在しない場合に何もしない場合はtrue。

PathEL

public PathEL(java.lang.String expression,
              boolean notFoundIgnoreFlag)
パラメータ:
expression - プロパティ名をドットでつなげた表現。
notFoundIgnoreFlag - メンバが存在しない場合に何もしない場合はtrue。

PathEL

public PathEL(java.lang.String expression)
メンバが存在しない場合に何もしないように処理します。

パラメータ:
expression - プロパティ名をドットでつなげた表現。
メソッドの詳細

getValue

public java.lang.Object getValue(java.lang.Object root,
                                 java.lang.Class clazz)
インタフェース GettingEL の記述:
基点に対し処理を作用させ、結果を変換して返します。

定義:
インタフェース GettingEL 内の getValue
定義:
クラス AbstractGettingEL 内の getValue
パラメータ:
root - 作用の基点。
clazz - 変換先の型。実装によってこのパラメータが動作に反映されない可能性があります。
戻り値:
実行結果の値。

setValue

public boolean setValue(java.lang.Object root,
                        java.lang.Object value)
インタフェース EL の記述:
基点に対し処理を作用させ、値を設定します。

定義:
インタフェース EL 内の setValue
オーバーライド:
クラス AbstractEL 内の setValue
パラメータ:
root - 作用の基点。
value - 格納するオブジェクト。
戻り値:
操作が成功したならtrue。

getExpression

public java.lang.String getExpression()

setExpression

public void setExpression(java.lang.String expression)

getFactory

public PropertyELFactory getFactory()

setFactory

public void setFactory(PropertyELFactory factory)

isNotFoundIgnoreFlag

public boolean isNotFoundIgnoreFlag()

setNotFoundIgnoreFlag

public void setNotFoundIgnoreFlag(boolean notFoundIgnoreFlag)

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.