Woolpack API

インタフェース
woolpack.el.GettingEL の使用

GettingEL を使用しているパッケージ
woolpack.action MVC2 を定義し制御する部品のパッケージです。 
woolpack.adapter 外部ライブラリに依存する部品のパッケージです。 
woolpack.ee Web アプリケーション用部品とServlet API に依存する部品のパッケージです。 
woolpack.el 値取得と値格納と作用のための式言語のインタフェースと式言語の単純実装のパッケージです。 
woolpack.factory ファクトリ部品のパッケージです。 
woolpack.html HTML を加工する部品のパッケージです。 
woolpack.web Servlet APIの各スコープをMapConcurrentMapで抽象化したインタフェースと それに対する操作を定義するパッケージです。 
woolpack.xml DOM(Document Object Model)ツリーを加工する部品のパッケージです。 
 

woolpack.action での GettingEL の使用
 

GettingEL を返す woolpack.action のメソッド
 GettingEL ForwardDef.getComponentEL()
           
 GettingEL ActionDef.getComponentEL()
           
 GettingEL ActionDef.getMethodEL()
           
 

GettingEL 型のパラメータを持つ woolpack.action のメソッド
 ActionDefMaker ActionDefMaker.put(java.lang.String id, GettingEL componentEL, GettingEL methodEL, GettingEL forwardEL)
          アクションの定義を追加します。
 void ForwardDef.setComponentEL(GettingEL componentEL)
           
 void ActionDef.setComponentEL(GettingEL componentEL)
           
 void ActionDef.setMethodEL(GettingEL methodEL)
           
 

GettingEL 型のパラメータを持つ woolpack.action のコンストラクタ
ActionDef(GettingEL methodEL, ForwardDef... forwardDefArray)
          コンポーネントの取得先をELUtils.NULLとします。
ActionDef(GettingEL componentEL, GettingEL methodEL, ForwardDef... forwardDefArray)
           
ActionDef(GettingEL componentEL, GettingEL methodEL, java.lang.Iterable<ForwardDef> forwardDefIterable)
           
ActionDef(GettingEL methodEL, java.lang.Iterable<ForwardDef> forwardDefIterable)
          コンポーネントの取得先をELUtils.NULLとします。
ForwardDef(java.lang.String id, GettingEL componentEL)
          マッチ操作をBoolUtils.NOT_THROWABLEとします。
ForwardDef(java.lang.String id, GettingEL componentEL, Fn<java.lang.Object,java.lang.Boolean> matcher)
           
 

woolpack.adapter での GettingEL の使用
 

GettingEL を実装している woolpack.adapter のクラス
 class JXE
          JXPath を使用したEL(JXPath Expression)です。
 class OGE
          OGNL を使用したEL(Object Graph Expression)です。
 

woolpack.ee での GettingEL の使用
 

GettingEL として宣言されている woolpack.ee のフィールド
static GettingEL EEUtils.CONTAINER_EL
          EEContextを基点とみなして EEContext.getContainer()を返すGettingELです。
static GettingEL EEUtils.INPUT_EL
          EEContextを基点とみなして EEContext.getInput()を返すGettingELです。
static GettingEL EEUtils.LOCAL_EL
          EEContextを基点とみなして EEContext.getLocal()を返すGettingELです。
 

woolpack.el での GettingEL の使用
 

woolpack.el での GettingEL のサブインタフェース
 interface EL
          値取得と値格納と作用のための式言語を表します。
 

GettingEL を実装している woolpack.el のクラス
 class AbstractEL
          ELのアダプタです。
 class AbstractGettingEL
          GettingELのアダプタです。
 class ArrayPathEL
          順に基点をたどっていくELです。
 class FixEL
          固定値を返すELです。
 class MapEL
          MapのみをサポートするELです。
 class PathEL
          ドット区切りのプロパティ名の順にたどっていくELです。
 class PropertyEL
          PropertyELFactoryの取得結果に対し作用させるELです。
 class StateEL
          コンテキストに値を設定せず、内部に値を保持するELです。
 

GettingEL を返す woolpack.el のメソッド
 GettingEL[] ArrayPathEL.getGetting()
           
 GettingEL CachePropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 GettingEL ReflectionPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 GettingEL MapPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 GettingEL PropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
          対象クラスの対象プロパティ名の値を取得するためのGettingELを返します。
 

GettingEL 型のパラメータを持つ woolpack.el のメソッド
 void ArrayPathEL.setGetting(GettingEL[] getting)
           
 

GettingEL 型のパラメータを持つ woolpack.el のコンストラクタ
ArrayPathEL(GettingEL[] getting, EL setting)
           
ArrayPathEL(GettingEL getting, EL setting)
           
 

Constructor parameters in woolpack.el with type arguments of type GettingEL
ArrayPathEL(java.util.Collection<? extends GettingEL> getting, EL setting)
           
 

woolpack.factory での GettingEL の使用
 

GettingEL を返す woolpack.factory のメソッド
 GettingEL GettingELFn.getGettingEL()
           
 

GettingEL 型のパラメータを持つ woolpack.factory のメソッド
static GettingELFn FactoryUtils.doEL(GettingEL gettingEL)
           
 void GettingELFn.setGettingEL(GettingEL gettingEL)
           
 

GettingEL 型のパラメータを持つ woolpack.factory のコンストラクタ
GettingELFn(GettingEL gettingEL)
           
 

woolpack.html での GettingEL の使用
 

GettingEL を返す woolpack.html のメソッド
 GettingEL AutoUpdater.getComponentEL()
           
 GettingEL AutoUpdater.getConfigEL()
           
 GettingEL AutoUpdater.getErrorEL()
           
 GettingEL ValueUpdater.getMapEL()
           
 GettingEL SelectedValueUpdater.getMapEL()
           
 GettingEL SelectRemaker.getMapEL()
           
 GettingEL RadioRemaker.getMapEL()
           
 GettingEL HiddenAppender.getMapEL()
           
 GettingEL ValueUpdater.getValueEL()
           
 GettingEL SelectedValueUpdater.getValueEL()
           
 

GettingEL 型のパラメータを持つ woolpack.html のメソッド
static HiddenAppender HtmlUtils.hiddenAllToChild(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)
           
static RadioRemaker HtmlUtils.makeRadio(GettingEL mapEL)
           
static SelectRemaker HtmlUtils.makeSelect(GettingEL mapEL)
           
 void AutoUpdater.setComponentEL(GettingEL componentEL)
           
 void AutoUpdater.setConfigEL(GettingEL configEL)
           
 void AutoUpdater.setErrorEL(GettingEL errorEL)
           
 void ValueUpdater.setMapEL(GettingEL mapEL)
           
 void SelectedValueUpdater.setMapEL(GettingEL mapEL)
           
 void SelectRemaker.setMapEL(GettingEL mapEL)
           
 void RadioRemaker.setMapEL(GettingEL mapEL)
           
 void HiddenAppender.setMapEL(GettingEL mapEL)
           
 void ValueUpdater.setValueEL(GettingEL valueEL)
           
 void SelectedValueUpdater.setValueEL(GettingEL valueEL)
           
static AutoUpdater HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)
           
static AutoUpdater HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Set<java.lang.Class> atomSet, GettingEL errorEL)
           
static SelectedValueUpdater HtmlUtils.updateToSelectedValue(GettingEL valueEL, GettingEL mapEL)
           
static ValueUpdater HtmlUtils.updateValue(GettingEL valueEL)
           
static ValueUpdater HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL)
           
static ValueUpdater HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)
           
 

GettingEL 型のパラメータを持つ woolpack.html のコンストラクタ
AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)
          値取得に失敗した場合は何もしません。
AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Set<java.lang.Class> atomSet, GettingEL errorEL)
           
HiddenAppender(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)
           
RadioRemaker(GettingEL mapEL)
           
SelectedValueUpdater(GettingEL valueEL, GettingEL mapEL)
          mapEL は null を許容します。
SelectRemaker(GettingEL mapEL)
           
ValueUpdater(GettingEL valueEL)
          selected または checked 属性の有無を変更するモードです。
ValueUpdater(GettingEL valueEL, GettingEL mapEL)
          selected または checked 属性の有無を変更するモードです。
ValueUpdater(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)
           
 

woolpack.web での GettingEL の使用
 

GettingEL として宣言されている woolpack.web のフィールド
static GettingEL WebUtils.APPLICATION_EL
          WebContextを基点とみなして アプリケーションスコープにアクセスするGettingELです。
static GettingEL WebUtils.REQUEST_EL
          WebContextを基点とみなして リクエストスコープにアクセスするGettingELです。
static GettingEL WebUtils.SESSION_EL
          WebContextを基点とみなして セッションスコープにアクセスするGettingELです。
 

woolpack.xml での GettingEL の使用
 

GettingEL を返す woolpack.xml のメソッド
 GettingEL TemplateCopier.getCollectionEL()
           
 

GettingEL 型のパラメータを持つ woolpack.xml のメソッド
static
<C extends NodeContext>
TemplateCopier<C>
XmlUtils.copyTemplate(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void> fn)
           
 void TemplateCopier.setCollectionEL(GettingEL collectionEL)
           
 

GettingEL 型のパラメータを持つ woolpack.xml のコンストラクタ
TemplateCopier(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void> fn)
           
 


Woolpack API

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