Woolpack API

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

GettingEL を使用しているパッケージ
woolpack.action MVC2 を定義し制御する部品のパッケージです。 
woolpack.adapter 外部ライブラリに依存する部品のパッケージです。 
woolpack.ee Web アプリケーション用部品とServlet API に依存する部品のパッケージです。 
woolpack.el 値取得と値格納と作用のための式言語のインタフェースと式言語の単純実装のパッケージです。 
woolpack.factory ファクトリ部品のパッケージです。 
woolpack.html HTML を加工する部品のパッケージです。 
woolpack.sql.fn RDB にアクセスする部品のパッケージです。 
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,java.lang.RuntimeException> matcher)
           
 

woolpack.adapter での GettingEL の使用
 

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

woolpack.ee での GettingEL の使用
 

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

GettingEL 型の引数を持つ型を返す woolpack.ee のメソッド
 Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> ActionBuilder.getAutoUpdaterFactory()
           
 

Method parameters in woolpack.ee with type arguments of type GettingEL
 void ActionBuilder.setAutoUpdaterFactory(Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)
           
 

Constructor parameters in woolpack.ee with type arguments of type GettingEL
ActionBuilder(ActionInvoker actionDefs, Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)
           
ActionBuilder(ActionInvoker actionDefs, Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory, EL forwardComponentELEL, EL returnEL)
           
 

woolpack.el での GettingEL の使用
 

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

GettingEL を実装している woolpack.el のクラス
 class AbstractEL
          ELのアダプタです。
 class AbstractGettingEL
          GettingELのアダプタです。
 class ArrayPathEL
          順に基点をたどっていく式言語です。
 class FixEL
          固定値を返す式言語です。
 class MapEL
          Mapのみをサポートする式言語です。
 class MaybeEL
          作用の基点がヌルでない場合に委譲する式言語です。
 class PathEL
          ドット区切りのプロパティ名の順にたどっていく式言語です。
 class PropertyEL
          プロパティ式言語ファクトリの結果に対して作用させる式言語です。
 class StateEL
          コンテキストに値を設定せず、内部に値を保持する式言語です。
 class ThisEL
          引数自身を返す式言語です。
 

GettingEL を返す woolpack.el のメソッド
 GettingEL[] ArrayPathEL.getGetting()
           
 GettingEL SimilarPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 GettingEL MaybePropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 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 MapSimilarPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)
           
 

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 Fn<java.lang.Object,java.lang.Object,java.lang.RuntimeException> FactoryUtils.doEL(GettingEL 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 Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.hiddenAllToChild(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)
          子ノードに HTML の隠し項目(hidden パラメータ)を追加する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.makeRadio(GettingEL mapEL)
          Mapに格納された値とラベルの対応表を使用して HTML のラジオボタンまたはチェックボックスを再生成する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.makeSelect(GettingEL mapEL)
          Mapに格納された値とラベルの対応表を使用して HTML のセレクトを再生成する関数を生成します。
 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 Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)
          DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL)
          DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.updateToSelectedValue(GettingEL valueEL, GettingEL mapEL)
          値に対応するラベルを再生成する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.updateValue(GettingEL valueEL)
          値を再生成する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL)
          値を再生成する関数を生成します。
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> 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.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL)
           
AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL, boolean selectMode)
           
HiddenAppender(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)
           
RadioRemaker(GettingEL mapEL)
           
SelectedValueUpdater(GettingEL valueEL, GettingEL mapEL)
           
SelectRemaker(GettingEL mapEL)
           
ValueUpdater(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)
           
 

woolpack.sql.fn での GettingEL の使用
 

GettingEL 型の引数を持つ型を返す woolpack.sql.fn のメソッド
 Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> BeanInput.getElFactory()
           
 

Method parameters in woolpack.sql.fn with type arguments of type GettingEL
 void BeanInput.setElFactory(Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> elFactory)
           
 

Constructor parameters in woolpack.sql.fn with type arguments of type GettingEL
BeanInput(javax.sql.DataSource dataSource, Fn<? super C,? extends PreparedStatementInfo,? extends java.lang.Exception> queryFactory, Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter, Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn, Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> elFactory)
           
 

woolpack.web での GettingEL の使用
 

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

woolpack.xml での GettingEL の使用
 

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

GettingEL 型のパラメータを持つ woolpack.xml のメソッド
static
<C extends NodeContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
XmlUtils.copyTemplate(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void,? extends E> fn)
          コンテキスト役からコレクション取得し、 コレクションの各値に対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する関数を生成します。
 void TemplateCopier.setCollectionEL(GettingEL collectionEL)
           
 

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


Woolpack API

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