|
Woolpack API | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||
| 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の各スコープをMapと
ConcurrentMapで抽象化したインタフェースと
それに対する操作を定義するパッケージです。 |
| 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
|
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 | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||