|
Woolpack API | |||||||||
前 次 | フレームあり フレームなし |
Fn を使用しているパッケージ | |
---|---|
woolpack.acquirable | 実行権を制御するためのインタフェースとアダプタのパッケージです。 |
woolpack.action | MVC2 を定義し制御する部品のパッケージです。 |
woolpack.adapter | 外部ライブラリに依存する部品のパッケージです。 |
woolpack.bool | 真偽値処理を行う部品のパッケージです。 |
woolpack.config | 設定情報をMap で管理する部品のパッケージです。 |
woolpack.container | インタープリタ デザインパターンとダブルディスパッチを使用した、 オブジェクトの生成をフラット構造で定義するための部品のパッケージです。 |
woolpack.convert | 変換処理を行う部品のパッケージです。 |
woolpack.ee | Web アプリケーション用部品とServlet API に依存する部品のパッケージです。 |
woolpack.el | 値取得と値格納と作用のための式言語のインタフェースと式言語の単純実装のパッケージです。 |
woolpack.factory | ファクトリ部品のパッケージです。 |
woolpack.fn | インタープリタ デザインパターンを汎用型で抽象化したAPIの基本部品のパッケージです。 |
woolpack.html | HTML を加工する部品のパッケージです。 |
woolpack.id | 識別子を処理する部品のパッケージです。 |
woolpack.idnode | 識別子とDOM(Document Object Model)ツリーの両方の性質を持つコンテキストを処理する部品のパッケージです。 |
woolpack.misc | 多雑な部品のパッケージです。 |
woolpack.sql.convert | SQLを解析する部品のパッケージです。 |
woolpack.sql.fn | RDB にアクセスする部品のパッケージです。 |
woolpack.sql.meta | テーブル情報を操作する部品のパッケージです。 |
woolpack.sql.tx | RDB のトランザクション制御を部品化したパッケージです。 |
woolpack.test | テストのための部品のパッケージです。 |
woolpack.typeconvert | 型変換用の部品のパッケージです。 |
woolpack.utils.fn | Utils とPropertyUtils の各メソッドを
Fn でラップした部品のパッケージです。 |
woolpack.validator | 値検証と値変換のための部品のパッケージです。 |
woolpack.visitor | インタープリタ デザインパターンの Expression 役と Context 役との間をダブルディスパッチする方式で定義した ビジター デザインパターンのパッケージです。 |
woolpack.web | Servlet APIの各スコープをMap と
ConcurrentMap で抽象化したインタフェースと
それに対する操作を定義するパッケージです。 |
woolpack.xml | DOM(Document Object Model)ツリーを加工する部品のパッケージです。 |
woolpack.acquirable での Fn の使用 |
---|
Fn を実装している woolpack.acquirable のクラス | |
---|---|
class |
AcquireFn<C,R,E extends Exception>
取得した Acquirable で実行権を制御するFn です。 |
class |
DoSemaphoreFactory<E extends Exception>
DoSemaphore のファクトリです。 |
class |
TrySemaphoreFactory<E extends Exception>
TrySemaphore のファクトリです。 |
Fn を返す woolpack.acquirable のメソッド | |
---|---|
Fn<? super C,? extends Acquirable<? extends E>,? extends E> |
AcquireFn.getAcquireGetter()
|
Fn<? super C,? extends R,? extends E> |
AcquireFn.getFalseFn()
|
Fn<? super C,? extends R,? extends E> |
AcquireFn.getTrueFn()
|
Fn 型のパラメータを持つ woolpack.acquirable のメソッド | ||
---|---|---|
static
|
AcquirableUtils.acquire(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
static
|
AcquirableUtils.acquire(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
static
|
AcquirableUtils.acquire(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
void |
AcquireFn.setAcquireGetter(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter)
|
|
void |
AcquireFn.setFalseFn(Fn<? super C,? extends R,? extends E> falseFn)
|
|
void |
AcquireFn.setTrueFn(Fn<? super C,? extends R,? extends E> trueFn)
|
Fn 型のパラメータを持つ woolpack.acquirable のコンストラクタ | |
---|---|
AcquireFn(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
AcquireFn(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
AcquireFn(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
woolpack.action での Fn の使用 |
---|
Fn を返す woolpack.action のメソッド | |
---|---|
Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
ForwardDef.getMatcher()
|
Fn<java.lang.String,ActionDef,java.lang.RuntimeException> |
ActionInvoker.getSwitching()
|
Fn 型のパラメータを持つ woolpack.action のメソッド | |
---|---|
void |
ForwardDef.setMatcher(Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matching)
|
void |
ActionInvoker.setSwitching(Fn<java.lang.String,ActionDef,java.lang.RuntimeException> switching)
|
Fn 型のパラメータを持つ woolpack.action のコンストラクタ | |
---|---|
ActionInvoker(Fn<java.lang.String,ActionDef,java.lang.RuntimeException> switching,
ForwardDef... array)
|
|
ActionInvoker(Fn<java.lang.String,ActionDef,java.lang.RuntimeException> switching,
java.lang.Iterable<ForwardDef> iterable)
|
|
ForwardDef(java.lang.String id,
Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matcher)
遷移先で使用するコンポーネントへの参照を ELUtils.NULL とします。 |
|
ForwardDef(java.lang.String id,
GettingEL componentEL,
Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matcher)
|
woolpack.adapter での Fn の使用 |
---|
Fn として宣言されている woolpack.adapter のフィールド | |
---|---|
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException>,java.lang.RuntimeException> |
JXPUtils.LIST
|
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.RuntimeException> |
JXPUtils.ONE
|
Fn 型の型パラメータを持つ woolpack.adapter のフィールド | |
---|---|
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException>,java.lang.RuntimeException> |
JXPUtils.LIST
|
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.RuntimeException> |
JXPUtils.ONE
|
Fn を返す woolpack.adapter のメソッド | |
---|---|
Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
ConvertableTypeConverter.getFn()
|
static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> |
JXPUtils.list(java.lang.String expression)
|
static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> |
JXPUtils.list(java.lang.String attrName,
java.lang.String attrValue)
list("//*[@" + attrName + "=\"" + attrValue + "\"]") と同一です。 |
static Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException> |
JXPUtils.one(java.lang.String expression)
|
Fn 型のパラメータを持つ woolpack.adapter のメソッド | |
---|---|
void |
ConvertableTypeConverter.setFn(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)
|
Fn 型のパラメータを持つ woolpack.adapter のコンストラクタ | |
---|---|
ConvertableTypeConverter(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)
|
woolpack.bool での Fn の使用 |
---|
Fn として宣言されている woolpack.bool のフィールド | |
---|---|
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
BoolUtils.NOT_THROWABLE
引数が Throwable のサブクラスでないことを評価するFn です。 |
Fn を返す woolpack.bool のメソッド | |
---|---|
Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> |
BoolSeq.getFactory()
|
Fn 型の引数を持つ型を返す woolpack.bool のメソッド | |
---|---|
java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> |
BoolSeq.getIterable()
|
Fn 型のパラメータを持つ woolpack.bool のメソッド | ||
---|---|---|
static
|
BoolUtils.boolSeq(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory,
java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
|
|
static
|
BoolUtils.ifNot(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> falseFn)
評価結果が Boolean.TRUE でない場合に委譲するFn を返します。 |
|
static
|
BoolUtils.ifNot(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> falseFn)
評価結果が Boolean.TRUE でない場合に委譲するFn を返します。 |
|
static
|
BoolUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> trueFn)
評価結果が Boolean.TRUE の場合に委譲するFn を返します。 |
|
static
|
BoolUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> trueFn)
評価結果が Boolean.TRUE の場合に委譲するFn を返します。 |
|
static
|
BoolUtils.not(Fn<? super C,java.lang.Boolean,? extends E> fn)
|
|
void |
BoolSeq.setFactory(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory)
|
Method parameters in woolpack.bool with type arguments of type Fn | ||
---|---|---|
static
|
BoolUtils.boolSeq(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory,
java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
|
|
static
|
BoolUtils.boolSeq(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
BoolUtils.ANDAND を使用します。 |
|
void |
BoolSeq.setIterable(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
|
Fn 型のパラメータを持つ woolpack.bool のコンストラクタ | |
---|---|
BoolSeq(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory,
java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
|
|
NotDelegator(Fn<? super C,java.lang.Boolean,? extends E> fn)
|
Constructor parameters in woolpack.bool with type arguments of type Fn | |
---|---|
BoolSeq(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory,
java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
|
woolpack.config での Fn の使用 |
---|
Fn を実装している woolpack.config のクラス | |
---|---|
class |
ConfigGetter<E extends Exception>
Map を返すFn です。 |
class |
ConfigSetter<C extends ConfigContext,E extends Exception>
Map の生成を委譲するFn です。 |
class |
PutResourceBundle<C extends ConfigContext,E extends Exception>
ResourceBundle の内容を追加するFn です。 |
class |
ResourceBundleFactory<E extends Exception>
ThreadLocal からLocale を取得して使用するResourceBundle のファクトリです。 |
class |
ToLinkedHashMap<E extends Exception>
値一覧とラベル一覧をマージして、値とラベルの LinkedHashMap を生成するFn です。 |
Fn を返す woolpack.config のメソッド | ||
---|---|---|
static
|
ConfigUtils.cache(Fn<? super C,?,? extends E> maker)
設定情報の Map をキャッシュするFn を返します。 |
|
Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> |
ConfigSetter.getFn()
|
|
Fn<? super C,? extends java.util.ResourceBundle,? extends E> |
PutResourceBundle.getFn()
|
Fn 型のパラメータを持つ woolpack.config のメソッド | ||
---|---|---|
static
|
ConfigUtils.cache(Fn<? super C,?,? extends E> maker)
設定情報の Map をキャッシュするFn を返します。 |
|
static
|
ConfigUtils.putResourceBundle(Fn<? super C,? extends java.util.ResourceBundle,? extends E> fn)
|
|
static
|
ConfigUtils.setConfig(Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> fn)
|
|
void |
ConfigSetter.setFn(Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> fn)
|
|
void |
PutResourceBundle.setFn(Fn<? super C,? extends java.util.ResourceBundle,? extends E> fn)
|
Fn 型のパラメータを持つ woolpack.config のコンストラクタ | |
---|---|
ConfigSetter(Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> fn)
|
|
PutResourceBundle(Fn<? super C,? extends java.util.ResourceBundle,? extends E> fn)
|
woolpack.container での Fn の使用 |
---|
Fn を返す woolpack.container のメソッド | ||
---|---|---|
Fn<? super ContainerContext<S>,?,? extends java.lang.Exception> |
ContainerContext.getFn()
|
|
static
|
ContainerUtils.getKey()
ContainerContext.getKey() を返すFn を返します。 |
|
static
|
ContainerUtils.getSubContext()
ContainerContext.getSubContext() を返すFn を返します。 |
Fn 型のパラメータを持つ woolpack.container のメソッド | |
---|---|
void |
ContainerContext.setFn(Fn<? super ContainerContext<S>,?,? extends java.lang.Exception> fn)
|
woolpack.convert での Fn の使用 |
---|
Fn を返す woolpack.convert のメソッド | |
---|---|
Fn<? super java.lang.Exception,?,? extends E> |
TrysFn.getErrorFn()
|
Fn<? super java.lang.Exception,? extends R,? extends E> |
TrysFn.getFinalFn()
|
Fn<?,? extends java.text.Format,? extends E> |
FormatConverter.getFormatFactory()
|
Fn<?,? extends java.text.Format,? extends java.lang.Exception> |
ParseConverter.getFormatFactory()
|
Fn 型の引数を持つ型を返す woolpack.convert のメソッド | |
---|---|
java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> |
TrysFn.getIterable()
|
Fn 型のパラメータを持つ woolpack.convert のメソッド | ||
---|---|---|
static
|
ConvertUtils.format(Fn<?,? extends java.text.Format,? extends E> formatFactory)
|
|
static ParseConverter |
ConvertUtils.parse(Fn<?,? extends java.text.Format,? extends java.lang.Exception> formatFactory)
|
|
void |
TrysFn.setErrorFn(Fn<? super java.lang.Exception,?,? extends E> errorFn)
|
|
void |
TrysFn.setFinalFn(Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
void |
FormatConverter.setFormatFactory(Fn<?,? extends java.text.Format,? extends E> formatFactory)
|
|
void |
ParseConverter.setFormatFactory(Fn<?,? extends java.text.Format,? extends java.lang.Exception> formatFactory)
|
|
static
|
ConvertUtils.trys(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
static
|
ConvertUtils.trys(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
Method parameters in woolpack.convert with type arguments of type Fn | ||
---|---|---|
void |
TrysFn.setIterable(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable)
|
|
static
|
ConvertUtils.trys(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable)
|
|
static
|
ConvertUtils.trys(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
Fn 型のパラメータを持つ woolpack.convert のコンストラクタ | |
---|---|
FormatConverter(Fn<?,? extends java.text.Format,? extends E> formatFactory)
|
|
ParseConverter(Fn<?,? extends java.text.Format,? extends java.lang.Exception> formatFactory)
|
|
TrysFn(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
TrysFn(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
Constructor parameters in woolpack.convert with type arguments of type Fn | |
---|---|
TrysFn(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends java.lang.Exception>> iterable,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
woolpack.ee での Fn の使用 |
---|
Fn を実装している woolpack.ee のクラス | |
---|---|
class |
ServletInputStreamFactory<E extends Exception>
ServletContext.getResourceAsStream(java.lang.String)
を使用してInputStream を取得するファクトリです。 |
Fn を返す woolpack.ee のメソッド | ||
---|---|---|
Fn<EEContext,java.lang.Void,java.lang.RuntimeException> |
ActionBuilder.getActionExpression()
アクションを実行し実行結果を ActionBuilder.getReturnEL() の位置に設定するFn を返します。 |
|
Fn<EEContext,java.lang.Void,java.lang.RuntimeException> |
TransactionBuilder.getAppendExpression()
トークンを DOM ノードに設定する Fn を返します。 |
|
Fn<EEContext,java.lang.Void,java.lang.RuntimeException> |
ActionBuilder.getAutoUpdateExpression()
コンポーネントの取得先をアクションの実行結果から取得し、 属性値をプロパティ名としてコンポーネントから値を取得し DOM ノードに自動設定する Fn を返します。 |
|
Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> |
ActionBuilder.getAutoUpdaterFactory()
|
|
|
TransactionBuilder.getCheckExpression(Fn<? super EEContext,java.lang.Void,? extends E> trueExpression,
Fn<? super EEContext,java.lang.Void,? extends E> falseExpression)
トークンを検証しトークンを生成して EEContext.getSession()
に格納するFn を返します。 |
|
Fn<EEContext,java.lang.Void,E> |
ValidatorBuilder.getCheckExpression(Fn<EEContext,java.lang.Void,? extends E> trueFn,
Fn<EEContext,java.lang.Void,? extends E> falseFn)
値検証委譲先を実行して結果により委譲先を分岐する Fn を返します。 |
|
Fn<EEContext,java.lang.Void,E> |
ValidatorBuilder.getReplaceExpression()
メッセージの値を EEContext.getConfig() から取得し置き換えるFn を返します。 |
|
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> |
ValidatorBuilder.getValidatorFn()
|
Fn 型の引数を持つ型を返す woolpack.ee のメソッド | |
---|---|
Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> |
ActionBuilder.getAutoUpdaterFactory()
|
Fn 型のパラメータを持つ woolpack.ee のメソッド | ||
---|---|---|
|
TransactionBuilder.getCheckExpression(Fn<? super EEContext,java.lang.Void,? extends E> trueExpression,
Fn<? super EEContext,java.lang.Void,? extends E> falseExpression)
トークンを検証しトークンを生成して EEContext.getSession()
に格納するFn を返します。 |
|
|
TransactionBuilder.getCheckExpression(Fn<? super EEContext,java.lang.Void,? extends E> trueExpression,
Fn<? super EEContext,java.lang.Void,? extends E> falseExpression)
トークンを検証しトークンを生成して EEContext.getSession()
に格納するFn を返します。 |
|
Fn<EEContext,java.lang.Void,E> |
ValidatorBuilder.getCheckExpression(Fn<EEContext,java.lang.Void,? extends E> trueFn,
Fn<EEContext,java.lang.Void,? extends E> falseFn)
値検証委譲先を実行して結果により委譲先を分岐する Fn を返します。 |
|
Fn<EEContext,java.lang.Void,E> |
ValidatorBuilder.getCheckExpression(Fn<EEContext,java.lang.Void,? extends E> trueFn,
Fn<EEContext,java.lang.Void,? extends E> falseFn)
値検証委譲先を実行して結果により委譲先を分岐する Fn を返します。 |
|
void |
ActionBuilder.setAutoUpdaterFactory(Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)
|
|
void |
ValidatorBuilder.setValidatorFn(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn)
|
Method parameters in woolpack.ee with type arguments of type Fn | |
---|---|
void |
ActionBuilder.setAutoUpdaterFactory(Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)
|
Fn 型のパラメータを持つ woolpack.ee のコンストラクタ | |
---|---|
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)
|
|
ValidatorBuilder(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn)
EEContext.getConfig() にメッセージの値が
見つからない場合はNullPointerException を投げます。 |
|
ValidatorBuilder(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn,
EL messagesEL,
boolean valueNotFoundIgnoreFlag)
|
Constructor parameters in woolpack.ee with type arguments of type Fn | |
---|---|
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 での Fn の使用 |
---|
Fn として宣言されている woolpack.el のフィールド | |
---|---|
static Fn<java.lang.String,EL,java.lang.RuntimeException> |
ELUtils.EL_FACTORY
プロパティ名にアクセスする式言語を生成する関数です。 |
Fn を返す woolpack.el のメソッド | |
---|---|
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> |
ThisEL.getFn()
|
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> |
ReflectionPropertyELFactory.getFn()
|
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> |
MapEL.getFn()
|
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> |
MapPropertyELFactory.getFn()
|
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> |
SimilarPropertyELFactory.getGuessFactory()
|
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> |
MapSimilarPropertyELFactory.getGuessFactory()
|
Fn 型のパラメータを持つ woolpack.el のメソッド | |
---|---|
static PropertyELFactory |
ELUtils.getPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory,
boolean notFoundIgnoreFlag)
プロパティ式言語ファクトリを生成します。 |
static PropertyELFactory |
ELUtils.getPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory,
boolean notFoundIgnoreFlag)
プロパティ式言語ファクトリを生成します。 |
void |
ThisEL.setFn(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
void |
ReflectionPropertyELFactory.setFn(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
void |
MapEL.setFn(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
void |
MapPropertyELFactory.setFn(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
void |
SimilarPropertyELFactory.setGuessFactory(Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory)
|
void |
MapSimilarPropertyELFactory.setGuessFactory(Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory)
|
Fn 型のパラメータを持つ woolpack.el のコンストラクタ | |
---|---|
MapEL(java.lang.String key,
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
MapPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
PropertyELFactory factory)
|
|
MapSimilarPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
PropertyELFactory factory,
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory)
|
|
MapSimilarPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
PropertyELFactory factory,
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory)
|
|
ReflectionPropertyELFactory(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
SimilarPropertyELFactory(PropertyELFactory factory,
Fn<java.lang.String,java.lang.Iterable<java.lang.String>,? extends java.lang.RuntimeException> guessFactory)
|
|
ThisEL(Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn,
java.lang.String propertyName)
|
woolpack.factory での Fn の使用 |
---|
Fn を実装している woolpack.factory のクラス | |
---|---|
class |
ConcurrentMapCache<C,K,E extends Exception>
委譲先で生成したオブジェクトを ConcurrentMap にキャッシュして返すFn です。 |
class |
GettingELFn<E extends Exception>
GettingEL に委譲するFn です。 |
class |
InputStreamReaderFactory<C>
委譲先で取得した InputStream をReader に変換するFn です。 |
class |
MapCache<C,K,E extends Exception>
委譲先で生成したオブジェクトを Map にキャッシュして返すFn です。 |
class |
NewInstanceFactory<R>
Class.newInstance() を使用するオブジェクトファクトリです。 |
class |
SideEffectConcurrentMapCache<C,K,E extends Exception>
委譲先で生成したオブジェクトを ConcurrentMap にキャッシュして
コンテキスト役に設定するFn です。 |
class |
SideEffectMapCache<C,K,E extends Exception>
委譲先で生成したオブジェクトを Map にキャッシュして
コンテキスト役に設定するFn です。 |
class |
StringInputStreamFactory
文字列のバイト配列表現を返すテスト用の Fn です。 |
class |
StringReaderFactory<E extends Exception>
StringReader を返すテスト用のFn です。 |
Fn として宣言されている woolpack.factory のフィールド | |
---|---|
static Fn<java.lang.Object,java.util.Map<java.lang.String,java.lang.Object>,java.lang.RuntimeException> |
FactoryUtils.LINKED_MAP_FACTORY
LinkedHashMap を生成するFn です。 |
Fn を返す woolpack.factory のメソッド | |
---|---|
Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> |
InputStreamReaderFactory.getInputStreamFactory()
|
Fn<? super C,? extends K,? extends E> |
ConcurrentMapCache.getKeyGetter()
|
Fn<? super C,? extends K,? extends E> |
SideEffectConcurrentMapCache.getKeyGetter()
|
Fn<? super C,? extends K,? extends E> |
MapCache.getKeyGetter()
|
Fn<? super C,? extends K,? extends E> |
SideEffectMapCache.getKeyGetter()
|
Fn<? super C,?,? extends E> |
ConcurrentMapCache.getMaker()
|
Fn<? super C,?,? extends E> |
SideEffectConcurrentMapCache.getMaker()
|
Fn<? super C,?,? extends E> |
MapCache.getMaker()
|
Fn<? super C,?,? extends E> |
SideEffectMapCache.getMaker()
|
Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> |
ConcurrentMapCache.getMapGetter()
|
Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> |
SideEffectConcurrentMapCache.getMapGetter()
|
Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> |
MapCache.getMapGetter()
|
Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> |
SideEffectMapCache.getMapGetter()
|
Fn 型のパラメータを持つ woolpack.factory のメソッド | ||
---|---|---|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
static
|
FactoryUtils.inputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory,
java.lang.String charset)
|
|
void |
InputStreamReaderFactory.setInputStreamFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory)
|
|
void |
ConcurrentMapCache.setKeyGetter(Fn<? super C,? extends K,? extends E> keyGetter)
|
|
void |
SideEffectConcurrentMapCache.setKeyGetter(Fn<? super C,? extends K,? extends E> keyGetter)
|
|
void |
MapCache.setKeyGetter(Fn<? super C,? extends K,? extends E> keyGetter)
|
|
void |
SideEffectMapCache.setKeyGetter(Fn<? super C,? extends K,? extends E> keyGetter)
|
|
void |
ConcurrentMapCache.setMaker(Fn<? super C,?,? extends E> maker)
|
|
void |
SideEffectConcurrentMapCache.setMaker(Fn<? super C,?,? extends E> maker)
|
|
void |
MapCache.setMaker(Fn<? super C,?,? extends E> maker)
|
|
void |
SideEffectMapCache.setMaker(Fn<? super C,?,? extends E> maker)
|
|
void |
ConcurrentMapCache.setMapGetter(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter)
|
|
void |
SideEffectConcurrentMapCache.setMapGetter(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter)
|
|
void |
MapCache.setMapGetter(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter)
|
|
void |
SideEffectMapCache.setMapGetter(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter)
|
Fn 型のパラメータを持つ woolpack.factory のコンストラクタ | |
---|---|
ConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
ConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
ConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
InputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory,
java.lang.String charset)
|
|
MapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
MapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
MapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
|
SideEffectConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
SideEffectConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
SideEffectConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
SideEffectMapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
SideEffectMapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
|
SideEffectMapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
woolpack.fn での Fn の使用 |
---|
Fn を実装している woolpack.fn のクラス | |
---|---|
class |
CastFn<R,E extends Exception>
|
class |
Delegator<C,R,E extends Exception>
委譲するだけの Fn です。 |
class |
EchoFn<C,E extends Exception>
|
class |
ExecFn<C,R,E extends Exception>
|
class |
FixFn<C,R,E extends Exception>
|
class |
IfFn<C,R,E extends Exception>
|
class |
JoinFn<A,B,C,E extends Exception>
|
class |
MaybeFn<C,R,E extends Exception>
|
class |
RecodeFn<C,R,E extends Exception>
|
class |
SeqFn<C,R,E extends Exception>
|
class |
SwitchFn<C,R,E extends Exception>
|
class |
ThrowFn<C,R,E extends Exception>
|
class |
TryFn<C,R,E extends Exception>
|
Fn として宣言されている woolpack.fn のフィールド | |
---|---|
static Fn<java.lang.Class,java.lang.Class,java.lang.RuntimeException> |
FnUtils.TO_WRAPPER
プリミティブ型をオブジェクト型に変換する Fn です。 |
Fn を返す woolpack.fn のメソッド | ||
---|---|---|
static
|
FnUtils.castTo(java.lang.Class<R> clazz)
Class.cast(Object) を使用してキャストする関数を生成します。 |
|
static
|
FnUtils.echo()
引数をそのまま返す関数を生成します。 |
|
static
|
FnUtils.exec(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
限定的な汎関数を処理する関数を生成します。 |
|
static
|
FnUtils.fix(R value)
固定値を返す関数を生成します。 |
|
static
|
FnUtils.fixThrows(R value)
固定値を返す関数を生成します。 |
|
Fn<? super C,? extends R,? extends E> |
SwitchFn.getDefaultFn()
|
|
Fn<? super C,? extends R,? extends E> |
IfFn.getFalseFn()
|
|
Fn<? super C,?,? extends E> |
TryFn.getFinallyFn()
|
|
Fn<? super A,? extends B,? extends E> |
JoinFn.getFirstFn()
|
|
Fn<? super C,? extends R,? extends E> |
RecodeFn.getFn()
|
|
Fn<? super C,? extends R,? extends java.lang.Exception> |
TryFn.getFn()
|
|
Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> |
ExecFn.getFn()
|
|
Fn<? super C,? extends R,? extends E> |
Delegator.getFn()
|
|
Fn<? super C,?,? extends E> |
IfFn.getIfFn()
|
|
Fn<? super java.lang.Exception,? extends R,? extends E> |
TryFn.getReportFn()
|
|
Fn<? super B,? extends C,? extends E> |
JoinFn.getSecondFn()
|
|
Fn<? super C,? extends R,? extends E> |
IfFn.getTrueFn()
|
|
static
|
FnUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
評価結果により委譲先を分岐する関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1)
ふたつの関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1,
Fn<? super C,? extends D,? extends E> fn2)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.maybe(Fn<? super C,? extends R,? extends E> fn)
引数がnullの場合は委譲をスキップしてnullを返す関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
static
|
FnUtils.seq(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends E>> iterable)
委譲先を順次実行し、最後に実行した結果を返す関数を生成します。 |
|
static
|
FnUtils.throwing(E exception)
例外を投げる関数を生成します。 |
|
static
|
FnUtils.trying(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
Java の try-catch-finally のそれぞれのブロックで委譲する関数を生成します。 |
Fn 型の引数を持つ型を返す woolpack.fn のメソッド | |
---|---|
Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> |
ExecFn.getFn()
|
java.lang.Iterable<? extends Fn<? super C,? extends R,? extends E>> |
SeqFn.getIterable()
|
Fn 型のパラメータを持つ woolpack.fn のメソッド | ||
---|---|---|
static
|
FnUtils.delegate(Fn<? super C,? extends R,? extends E> fn)
委譲するだけの関数を生成します。 |
|
static
|
FnUtils.exec(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
限定的な汎関数を処理する関数を生成します。 |
|
static
|
FnUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
評価結果により委譲先を分岐する関数を生成します。 |
|
static
|
FnUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
評価結果により委譲先を分岐する関数を生成します。 |
|
static
|
FnUtils.ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
評価結果により委譲先を分岐する関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1)
ふたつの関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1)
ふたつの関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1,
Fn<? super C,? extends D,? extends E> fn2)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1,
Fn<? super C,? extends D,? extends E> fn2)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends E> fn0,
Fn<? super B,? extends C,? extends E> fn1,
Fn<? super C,? extends D,? extends E> fn2)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.join(Fn<? super A,? extends B,? extends T> fn0,
Fn<? super B,? extends C,? extends T> fn1,
Fn<? super C,? extends D,? extends T> fn2,
Fn<? super D,? extends E,? extends T> fn3,
Fn<? super E,? extends F,? extends T> fn4)
関数を合成した関数を生成します。 |
|
static
|
FnUtils.maybe(Fn<? super C,? extends R,? extends E> fn)
引数がnullの場合は委譲をスキップしてnullを返す関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
static
|
FnUtils.recode(Fn<? super C,? extends R,? extends E> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
通過情報を Collection に記録するテスト用の関数を生成します。 |
|
void |
SwitchFn.setDefaultFn(Fn<? super C,? extends R,? extends E> defaultFn)
|
|
void |
IfFn.setFalseFn(Fn<? super C,? extends R,? extends E> falseFn)
|
|
void |
TryFn.setFinallyFn(Fn<? super C,?,? extends E> finallyFn)
|
|
void |
JoinFn.setFirstFn(Fn<? super A,? extends B,? extends E> firstFn)
|
|
void |
ExecFn.setFn(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
|
|
void |
RecodeFn.setFn(Fn<? super C,? extends R,? extends E> fn)
|
|
void |
Delegator.setFn(Fn<? super C,? extends R,? extends E> fn)
|
|
void |
TryFn.setFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn)
|
|
void |
IfFn.setIfFn(Fn<? super C,?,? extends E> ifFn)
|
|
void |
TryFn.setReportFn(Fn<? super java.lang.Exception,? extends R,? extends E> reportFn)
|
|
void |
JoinFn.setSecondFn(Fn<? super B,? extends C,? extends E> secondFn)
|
|
void |
IfFn.setTrueFn(Fn<? super C,? extends R,? extends E> trueFn)
|
|
static
|
FnUtils.switching(java.util.Map<? super C,? extends R> map,
Fn<? super C,? extends R,? extends E> defaultFn)
Map を使用して、キーに対する値を返す関数を生成します。 |
|
static
|
FnUtils.trying(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
Java の try-catch-finally のそれぞれのブロックで委譲する関数を生成します。 |
|
static
|
FnUtils.trying(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
Java の try-catch-finally のそれぞれのブロックで委譲する関数を生成します。 |
|
static
|
FnUtils.trying(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
Java の try-catch-finally のそれぞれのブロックで委譲する関数を生成します。 |
Method parameters in woolpack.fn with type arguments of type Fn | ||
---|---|---|
static
|
FnUtils.exec(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
限定的な汎関数を処理する関数を生成します。 |
|
static
|
FnUtils.seq(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends E>> iterable)
委譲先を順次実行し、最後に実行した結果を返す関数を生成します。 |
|
void |
ExecFn.setFn(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
|
|
void |
SeqFn.setIterable(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends E>> iterable)
|
Fn 型のパラメータを持つ woolpack.fn のコンストラクタ | |
---|---|
Delegator(Fn<? super C,? extends R,? extends E> fn)
|
|
ExecFn(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
|
|
IfFn(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
IfFn(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
IfFn(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
JoinFn(Fn<? super A,? extends B,? extends E> firstFn,
Fn<? super B,? extends C,? extends E> secondFn)
|
|
JoinFn(Fn<? super A,? extends B,? extends E> firstFn,
Fn<? super B,? extends C,? extends E> secondFn)
|
|
MaybeFn(Fn<? super C,? extends R,? extends E> fn)
|
|
RecodeFn(Fn<? super C,? extends R,? extends E> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
|
|
SwitchFn(java.util.Map<? super C,? extends R> map,
Fn<? super C,? extends R,? extends E> defaultFn)
|
|
TryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
|
|
TryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
|
|
TryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.lang.Exception,? extends R,? extends E> reportFn,
Fn<? super C,?,? extends E> finallyFn)
|
Constructor parameters in woolpack.fn with type arguments of type Fn | |
---|---|
ExecFn(Fn<? super C,? extends Fn<? super C,? extends R,? extends E>,? extends E> fn)
|
|
SeqFn(java.lang.Iterable<? extends Fn<? super C,? extends R,? extends E>> iterable)
|
woolpack.html での Fn の使用 |
---|
Fn を実装している woolpack.html のクラス | |
---|---|
class |
AbstractCountProperty<C extends NodeContext,E extends Exception>
各属性値の出現回数をカウントして AbstractCountProperty.interpret(NodeContext, PropertyCounter)
に処理を委譲する関数です。 |
class |
AutoUpdater<E extends Exception>
DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数です。 |
class |
BranchPropertyCounter<C extends NodeContext,E extends Exception>
|
class |
CaseNormalizer<E extends Exception>
|
class |
CommentRemover<E extends Exception>
|
class |
HiddenAppender<E extends Exception>
|
class |
MergeCell<E extends Exception>
|
class |
MergeCellAll<E extends Exception>
|
class |
RadioRemaker<E extends Exception>
|
class |
RowAttrConverter<E extends Exception>
|
class |
RowIndexInserter<E extends Exception>
|
class |
SelectedValueUpdater<E extends Exception>
|
class |
SelectRemaker<E extends Exception>
|
class |
SpaceCompressor<E extends Exception>
|
class |
ThisAndTextsRemover<E extends Exception>
|
class |
ValueUpdater<E extends Exception>
|
Fn として宣言されている woolpack.html のフィールド | |
---|---|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.COMPRESS_SPACE
テキストノードの空白文字を圧縮する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.MERGE_CELL_ALL
テーブルの全ての列の上下同一値のセルを結合する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.NORMALIZE_CASE
エレメント名を大文字に、属性名を小文字に変換する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.REMOVE_COMMENT
SCRIPT ノード以外のコメントノードを削除する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.REMOVE_THIS_AND_TEXTS
指定された DOM ノードを削除し、さらにその後ろにあるテキストノードを全て削除する関数です。 |
Fn を返す woolpack.html のメソッド | ||
---|---|---|
static
|
HtmlUtils.branchPropertyCount(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
各属性値の出現回数(1回か2回以上)により処理を分岐する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.convertRowAttr(java.lang.String attrName,
java.lang.String[] attrValueArray)
テーブルの行毎の属性値を循環的に設定する関数を生成します。 |
|
Fn<? super C,java.lang.Void,? extends E> |
BranchPropertyCounter.getFirstFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
BranchPropertyCounter.getPluralFn()
|
|
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.insertRowIndex(java.lang.String headValue)
テーブルに行番号列を追加する関数を生成します。 |
|
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 のセレクトを再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.mergeCell(int colIndex)
テーブルの指定した列の上下同一値のセルを結合する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
HtmlUtils.removeExtension(java.lang.String elementName,
java.lang.String attrName)
拡張子を取り除く関数を生成します。 |
|
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,
GettingEL mapEL,
boolean selectFlag)
値を再生成する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.html のメソッド | ||
---|---|---|
static
|
HtmlUtils.branchPropertyCount(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
各属性値の出現回数(1回か2回以上)により処理を分岐する関数を生成します。 |
|
static
|
HtmlUtils.branchPropertyCount(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
各属性値の出現回数(1回か2回以上)により処理を分岐する関数を生成します。 |
|
void |
BranchPropertyCounter.setFirstFn(Fn<? super C,java.lang.Void,? extends E> firstFn)
|
|
void |
BranchPropertyCounter.setPluralFn(Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
Fn 型のパラメータを持つ woolpack.html のコンストラクタ | |
---|---|
BranchPropertyCounter(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
|
BranchPropertyCounter(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
woolpack.id での Fn の使用 |
---|
Fn を実装している woolpack.id のクラス | |
---|---|
class |
IdConverter<R,E extends Exception>
|
class |
IdGetter<E extends Exception>
|
class |
LocalId<C extends IdContext,R,E extends Exception>
|
Fn として宣言されている woolpack.id のフィールド | |
---|---|
static Fn<IdContext,java.lang.String,java.lang.RuntimeException> |
IdUtils.GET_ID
IdContext.getId() を返す関数です。 |
Fn を返す woolpack.id のメソッド | ||
---|---|---|
static
|
IdUtils.convertId(Fn<? super java.lang.String,java.lang.String,? extends E> fn)
id の変換を委譲する関数を生成します。 |
|
Fn<? super java.lang.String,java.lang.String,? extends E> |
IdConverter.getConverter()
|
|
static
|
IdUtils.getId()
IdContext.getId() を返す関数を生成します。 |
|
static
|
IdUtils.localId(Fn<? super C,? extends R,? extends E> fn)
委譲先から復帰したときに識別子の値を呼び出し時の状態に初期化する Fn です。 |
Fn 型のパラメータを持つ woolpack.id のメソッド | ||
---|---|---|
static
|
IdUtils.convertId(Fn<? super java.lang.String,java.lang.String,? extends E> fn)
id の変換を委譲する関数を生成します。 |
|
static
|
IdUtils.localId(Fn<? super C,? extends R,? extends E> fn)
委譲先から復帰したときに識別子の値を呼び出し時の状態に初期化する Fn です。 |
|
void |
IdConverter.setConverter(Fn<? super java.lang.String,java.lang.String,? extends E> fn)
|
Fn 型のパラメータを持つ woolpack.id のコンストラクタ | |
---|---|
IdConverter(Fn<? super java.lang.String,java.lang.String,? extends E> converter)
|
|
LocalId(Fn<? super C,? extends R,? extends E> fn)
|
woolpack.idnode での Fn の使用 |
---|
Fn を実装している woolpack.idnode のクラス | |
---|---|
class |
IFrameInserter<C extends NodeContext & IdContext,E extends Exception>
|
Fn を返す woolpack.idnode のメソッド | ||
---|---|---|
static
|
IdNodeUtils.cache(java.util.Map<java.lang.String,java.lang.Object> map,
Fn<? super C,?,? extends E> maker)
ノードをキャッシュする Fn を返します。 |
|
Fn<java.lang.String,java.lang.String,? extends E> |
IFrameInserter.getIdConverter()
|
|
Fn<? super C,java.lang.Void,? extends E> |
IFrameInserter.getNodeMaker()
|
|
static
|
IdNodeUtils.insertIFrame(java.lang.String frameId,
java.lang.String targetName,
Fn<C,java.lang.Void,? extends E> nodeMaker,
Fn<java.lang.String,java.lang.String,? extends E> idConverter)
HTML の内部フレームを流し込む関数を生成します。 |
Fn 型のパラメータを持つ woolpack.idnode のメソッド | ||
---|---|---|
static
|
IdNodeUtils.cache(java.util.Map<java.lang.String,java.lang.Object> map,
Fn<? super C,?,? extends E> maker)
ノードをキャッシュする Fn を返します。 |
|
static
|
IdNodeUtils.insertIFrame(java.lang.String frameId,
java.lang.String targetName,
Fn<C,java.lang.Void,? extends E> nodeMaker,
Fn<java.lang.String,java.lang.String,? extends E> idConverter)
HTML の内部フレームを流し込む関数を生成します。 |
|
static
|
IdNodeUtils.insertIFrame(java.lang.String frameId,
java.lang.String targetName,
Fn<C,java.lang.Void,? extends E> nodeMaker,
Fn<java.lang.String,java.lang.String,? extends E> idConverter)
HTML の内部フレームを流し込む関数を生成します。 |
|
void |
IFrameInserter.setIdConverter(Fn<java.lang.String,java.lang.String,? extends E> idConverter)
|
|
void |
IFrameInserter.setNodeMaker(Fn<? super C,java.lang.Void,? extends E> nodeMaker)
|
Fn 型のパラメータを持つ woolpack.idnode のコンストラクタ | |
---|---|
IFrameInserter(java.lang.String frameId,
java.lang.String targetName,
Fn<? super C,java.lang.Void,? extends E> nodeMaker,
Fn<java.lang.String,java.lang.String,? extends E> idConverter)
|
|
IFrameInserter(java.lang.String frameId,
java.lang.String targetName,
Fn<? super C,java.lang.Void,? extends E> nodeMaker,
Fn<java.lang.String,java.lang.String,? extends E> idConverter)
|
woolpack.misc での Fn の使用 |
---|
Fn を返す woolpack.misc のメソッド | ||
---|---|---|
Fn<? super java.lang.Exception,?,? extends E> |
RetryFn.getErrorFn()
|
|
Fn<? super java.lang.Exception,?,? extends E> |
TryLocales.getErrorFn()
|
|
Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> |
LoadBalancer.getFactory()
|
|
Fn<? super java.lang.Exception,? extends R,? extends E> |
RetryFn.getFinalFn()
|
|
Fn<? super java.lang.Exception,? extends R,? extends E> |
TryLocales.getFinalFn()
|
|
Fn<? super C,? extends R,? extends java.lang.Exception> |
RetryFn.getFn()
|
|
Fn<? super C,?,? extends java.lang.RuntimeException> |
FnRunnable.getFn()
|
|
Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> |
TryLocales.getFn()
|
|
Fn<? super java.lang.Long,?,? extends E> |
LapTimeFn.getReportFn()
|
|
static
|
MiscUtils.lapTime(Fn<? super C,? extends R,? extends E> fn,
Fn<? super java.lang.Long,?,? extends E> reportFn)
委譲先の実行時間を測定する関数を生成します。 |
|
static
|
MiscUtils.loadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
int length)
複数のスレッドで同時に実行することができない Fn を、
複数生成することにより並行に実行するようにみせる関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count)
成功するまでリトライする関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
成功するまでリトライする関数を生成します。 |
|
static
|
MiscUtils.runnableFn(java.lang.Runnable runnable)
Runnable に委譲する関数を生成します。 |
|
static
|
MiscUtils.sleep(long sleepMillis)
スリープする関数を生成します。 |
|
static
|
MiscUtils.switchNearLocale(SwitchFn<java.util.Locale,? extends R,? extends E> switching)
一覧から指定されたロケールに最も近いロケールをキーとして値を返す関数を生成します。 |
|
static
|
MiscUtils.threadLocal(java.lang.ThreadLocal<? extends R> threadLocal)
ThreadLocal.get() を返す関数を生成します。 |
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
Fn 型の引数を持つ型を返す woolpack.misc のメソッド | |
---|---|
Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> |
LoadBalancer.getFactory()
|
Fn 型のパラメータを持つ woolpack.misc のメソッド | ||
---|---|---|
static
|
MiscUtils.fnRunnable(Fn<? super C,?,? extends java.lang.RuntimeException> fn,
C c)
Fn に委譲するRunnable を生成します。 |
|
static
|
MiscUtils.lapTime(Fn<? super C,? extends R,? extends E> fn,
Fn<? super java.lang.Long,?,? extends E> reportFn)
委譲先の実行時間を測定する関数を生成します。 |
|
static
|
MiscUtils.lapTime(Fn<? super C,? extends R,? extends E> fn,
Fn<? super java.lang.Long,?,? extends E> reportFn)
委譲先の実行時間を測定する関数を生成します。 |
|
static
|
MiscUtils.loadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
int length)
複数のスレッドで同時に実行することができない Fn を、
複数生成することにより並行に実行するようにみせる関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count)
成功するまでリトライする関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
成功するまでリトライする関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
成功するまでリトライする関数を生成します。 |
|
static
|
MiscUtils.retry(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
成功するまでリトライする関数を生成します。 |
|
void |
RetryFn.setErrorFn(Fn<? super java.lang.Exception,?,? extends E> errorFn)
|
|
void |
TryLocales.setErrorFn(Fn<? super java.lang.Exception,?,? extends E> errorFn)
|
|
void |
RetryFn.setFinalFn(Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
void |
TryLocales.setFinalFn(Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
void |
FnRunnable.setFn(Fn<? super C,?,? extends java.lang.RuntimeException> fn)
|
|
void |
RetryFn.setFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn)
|
|
void |
TryLocales.setFn(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn)
|
|
void |
LapTimeFn.setReportFn(Fn<? super java.lang.Long,?,? extends E> reportFn)
|
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
|
static
|
MiscUtils.tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
Locale を元に id に接尾辞を付加して成功するまで委譲する関数を生成します。 |
Method parameters in woolpack.misc with type arguments of type Fn | ||
---|---|---|
static
|
MiscUtils.loadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
int length)
複数のスレッドで同時に実行することができない Fn を、
複数生成することにより並行に実行するようにみせる関数を生成します。 |
Fn 型のパラメータを持つ woolpack.misc のコンストラクタ | |
---|---|
FnRunnable(Fn<? super C,?,? extends java.lang.RuntimeException> fn,
C c)
|
|
LapTimeFn(Fn<? super C,? extends R,? extends E> fn,
Fn<? super java.lang.Long,?,? extends E> reportFn)
|
|
LapTimeFn(Fn<? super C,? extends R,? extends E> fn,
Fn<? super java.lang.Long,?,? extends E> reportFn)
|
|
LoadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
int length)
|
|
RetryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
RetryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
RetryFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn,
int count,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
TryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
TryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
|
TryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> fn,
java.lang.ThreadLocal<java.util.Locale> threadLocal,
Fn<? super java.lang.Exception,?,? extends E> errorFn,
Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
|
Constructor parameters in woolpack.misc with type arguments of type Fn | |
---|---|
LoadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
int length)
|
woolpack.sql.convert での Fn の使用 |
---|
Fn として宣言されている woolpack.sql.convert のフィールド | |
---|---|
static Fn<java.util.List<java.lang.String>,Fn<ParamBindInfo,java.lang.Void,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlColumnUtils.APPEND_NAME
パラメータ名をリストに追加する関数です。 |
static Fn<java.util.List<java.lang.String>,Fn<ParamBindInfo,java.lang.Void,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlColumnUtils.APPEND_NAME_WITH_OPERATOR
パラメータ名とオペレータのラベルを下線文字で接続した文字列を返す関数です。 |
Fn 型の型パラメータを持つ woolpack.sql.convert のフィールド | |
---|---|
static Fn<java.util.List<java.lang.String>,Fn<ParamBindInfo,java.lang.Void,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlColumnUtils.APPEND_NAME
パラメータ名をリストに追加する関数です。 |
static Fn<java.util.List<java.lang.String>,Fn<ParamBindInfo,java.lang.Void,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlColumnUtils.APPEND_NAME_WITH_OPERATOR
パラメータ名とオペレータのラベルを下線文字で接続した文字列を返す関数です。 |
Fn 型のパラメータを持つ woolpack.sql.convert のメソッド | |
---|---|
static PreparedStatementInfo |
SqlColumnUtils.toPreparedStatementInfo(java.lang.String s,
Fn<? super java.util.List<java.lang.String>,? extends Fn<? super ParamBindInfo,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> fn)
SQLを解析してコンパイル済ステートメント情報を生成します。 |
Method parameters in woolpack.sql.convert with type arguments of type Fn | |
---|---|
static PreparedStatementInfo |
SqlColumnUtils.toPreparedStatementInfo(java.lang.String s,
Fn<? super java.util.List<java.lang.String>,? extends Fn<? super ParamBindInfo,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> fn)
SQLを解析してコンパイル済ステートメント情報を生成します。 |
woolpack.sql.fn での Fn の使用 |
---|
Fn を実装している woolpack.sql.fn のクラス | |
---|---|
class |
BeanInput<C,R>
|
class |
BeanResult<R>
|
class |
CountResult
|
class |
ListResult<R>
|
class |
OneLineResult<R>
|
class |
SingleInput<C,R>
|
class |
SingleResult
|
class |
StatementInput<C,R>
|
Fn として宣言されている woolpack.sql.fn のフィールド | |
---|---|
static Fn<java.sql.Statement,java.lang.Integer,java.sql.SQLException> |
SqlFnUtils.GET_COUNT
Statement.getUpdateCount() で更新された数を返す関数です。 |
static Fn<java.sql.ResultSet,java.lang.Object,java.sql.SQLException> |
SqlFnUtils.GET_SINGLE
現在の行の最初の列の値を返す関数です。 |
Fn を返す woolpack.sql.fn のメソッド | ||
---|---|---|
Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> |
BeanResult.getBeanFactory()
|
|
static
|
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory)
現在の行をBeanにコピーして返す関数を生成します。 |
|
static
|
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory,
Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
現在の行をBeanにコピーして返す関数を生成します。 |
|
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> |
BeanInput.getConverter()
|
|
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> |
SingleInput.getConverter()
|
|
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> |
StatementInput.getConverter()
|
|
Fn<java.lang.String,EL,? extends java.lang.Exception> |
BeanResult.getElFactory()
|
|
Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> |
BeanInput.getElFactory()
|
|
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> |
BeanInput.getErrorFn()
|
|
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> |
OneLineResult.getErrorFn()
|
|
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> |
SingleInput.getErrorFn()
|
|
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> |
ListResult.getErrorFn()
|
|
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> |
StatementInput.getErrorFn()
|
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
int max,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getOne(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> rowFn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
検索結果を一行だけ取得して返す関数を生成します。 |
|
Fn<? super C,? extends PreparedStatementInfo,? extends java.lang.Exception> |
BeanInput.getQueryFactory()
|
|
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> |
SingleInput.getQueryFactory()
|
|
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> |
StatementInput.getQueryFactory()
|
|
Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> |
OneLineResult.getRowFn()
|
|
Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> |
ListResult.getRowFn()
|
|
static
|
SqlFnUtils.inputBean(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)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(javax.sql.DataSource dataSource,
PreparedStatementInfo info,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.sql.fn のメソッド | ||
---|---|---|
static
|
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory)
現在の行をBeanにコピーして返す関数を生成します。 |
|
static
|
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory,
Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
現在の行をBeanにコピーして返す関数を生成します。 |
|
static
|
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory,
Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
現在の行をBeanにコピーして返す関数を生成します。 |
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
int max,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getList(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
int max,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
Statement.getResultSet() のResultSet.next() でカーソルを移動しながら
委譲先にレコード情報の生成を委譲して、
その結果をList に格納して返す関数を生成します。 |
|
static
|
SqlFnUtils.getOne(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> rowFn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
検索結果を一行だけ取得して返す関数を生成します。 |
|
static
|
SqlFnUtils.getOne(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> rowFn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
検索結果を一行だけ取得して返す関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(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)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(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)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(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)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(javax.sql.DataSource dataSource,
PreparedStatementInfo info,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputBean(javax.sql.DataSource dataSource,
PreparedStatementInfo info,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先から PreparedStatementInfo を取得し、引数をPreparedStatement に設定して
PreparedStatement.execute() を実行し、返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputSingle(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得し、 引数を PreparedStatement に設定して
PreparedStatement.execute() を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
static
|
SqlFnUtils.inputStatement(javax.sql.DataSource dataSource,
java.lang.String query,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
委譲先からクエリを取得して Statement.execute(String) を実行し、
返却値の生成を委譲する関数を生成します。 |
|
void |
BeanResult.setBeanFactory(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory)
|
|
void |
BeanInput.setConverter(Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter)
|
|
void |
SingleInput.setConverter(Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter)
|
|
void |
StatementInput.setConverter(Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter)
|
|
void |
BeanInput.setElFactory(Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> elFactory)
|
|
void |
BeanResult.setElFactory(Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
|
|
void |
BeanInput.setErrorFn(Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
void |
OneLineResult.setErrorFn(Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
void |
SingleInput.setErrorFn(Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
void |
ListResult.setErrorFn(Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
void |
StatementInput.setErrorFn(Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
void |
BeanInput.setQueryFactory(Fn<? super C,? extends PreparedStatementInfo,? extends java.lang.Exception> queryFactory)
|
|
void |
SingleInput.setQueryFactory(Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory)
|
|
void |
StatementInput.setQueryFactory(Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory)
|
|
void |
OneLineResult.setRowFn(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn)
|
|
void |
ListResult.setRowFn(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn)
|
Fn 型のパラメータを持つ woolpack.sql.fn のコンストラクタ | |
---|---|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
BeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory,
Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
|
|
BeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory,
Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
|
|
ListResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
int max,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
ListResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> fn,
int max,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
OneLineResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> rowFn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
OneLineResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> rowFn,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
SingleInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
|
|
SingleInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
|
|
SingleInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? 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)
|
|
StatementInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
StatementInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
|
StatementInput(javax.sql.DataSource dataSource,
Fn<? super C,? extends java.lang.String,? extends java.lang.Exception> queryFactory,
Fn<? super java.sql.Statement,? extends R,? extends java.lang.Exception> converter,
Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn)
|
woolpack.sql.meta での Fn の使用 |
---|
Fn として宣言されている woolpack.sql.meta のフィールド | |
---|---|
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SqlMetaUtils.ALL_CHECKING_DELETE_FACTORY
全てのカラムを検索条件とする削除用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SqlMetaUtils.DELETE_FACTORY
主キーを検索条件とする削除用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SqlMetaUtils.INSERT_FACTORY
登録用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.INSERT_FACTORY_FACTORY
指定されたカラム名だけを指定する登録用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<java.util.List<TableInfo>,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.JOIN_SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SqlMetaUtils.SELECT_FACTORY
主キーを検索条件として検索用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SqlMetaUtils.UPDATE_FACTORY
主キーを検索条件として主キー以外の値を更新する更新用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.UPDATE_FACTORY_FACTORY
主キーの指定されたカラム名だけを検索条件として 指定されたカラム名だけを指定する更新用のクエリ情報を生成する Fn を返すFn です。 |
Fn 型の型パラメータを持つ woolpack.sql.meta のフィールド | |
---|---|
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.INSERT_FACTORY_FACTORY
指定されたカラム名だけを指定する登録用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<java.util.List<TableInfo>,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.JOIN_SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.UPDATE_FACTORY_FACTORY
主キーの指定されたカラム名だけを検索条件として 指定されたカラム名だけを指定する更新用のクエリ情報を生成する Fn を返すFn です。 |
Fn を返す woolpack.sql.meta のメソッド | |
---|---|
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.getAllCheckingUpdateFactoryFactory(Fn<java.lang.String,java.lang.String,java.lang.RuntimeException> fn)
全てのカラムを検索条件として 指定されたカラム名だけを指定する 更新用のクエリ情報を生成する Fn を返すFn を返します。 |
Fn 型の引数を持つ型を返す woolpack.sql.meta のメソッド | |
---|---|
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.getAllCheckingUpdateFactoryFactory(Fn<java.lang.String,java.lang.String,java.lang.RuntimeException> fn)
全てのカラムを検索条件として 指定されたカラム名だけを指定する 更新用のクエリ情報を生成する Fn を返すFn を返します。 |
Fn 型のパラメータを持つ woolpack.sql.meta のメソッド | |
---|---|
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SqlMetaUtils.getAllCheckingUpdateFactoryFactory(Fn<java.lang.String,java.lang.String,java.lang.RuntimeException> fn)
全てのカラムを検索条件として 指定されたカラム名だけを指定する 更新用のクエリ情報を生成する Fn を返すFn を返します。 |
woolpack.sql.tx での Fn の使用 |
---|
Fn を実装している woolpack.sql.tx のクラス | |
---|---|
class |
CommitFn<C,R>
|
class |
RollbackFn<C,R>
|
class |
TxFn<C,R>
|
Fn を返す woolpack.sql.tx のメソッド | ||
---|---|---|
static
|
SqlTxUtils.commit(javax.sql.DataSource dataSource)
DataSource からConnection を取得して
Connection.commit() を呼び出す関数を生成します。 |
|
Fn<? super C,? extends R,? extends java.lang.Exception> |
TxFn.getFn()
|
|
static
|
SqlTxUtils.rollback(javax.sql.DataSource dataSource)
DataSource からConnection を取得して
Connection.rollback() を呼び出す関数を生成します。 |
|
static
|
SqlTxUtils.tx(javax.sql.DataSource dataSource,
Fn<? super C,? extends R,java.lang.Exception> fn)
RDBとのトランザクションのブロックを処理する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.sql.tx のメソッド | ||
---|---|---|
void |
TxFn.setFn(Fn<? super C,? extends R,? extends java.lang.Exception> fn)
|
|
static
|
SqlTxUtils.tx(javax.sql.DataSource dataSource,
Fn<? super C,? extends R,java.lang.Exception> fn)
RDBとのトランザクションのブロックを処理する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.sql.tx のコンストラクタ | |
---|---|
TxFn(javax.sql.DataSource dataSource,
Fn<? super C,? extends R,? extends java.lang.Exception> fn)
|
woolpack.test での Fn の使用 |
---|
Fn 型のパラメータを持つ woolpack.test のコンストラクタ | |
---|---|
TestDomContextBuilder(Fn<java.lang.String,? extends Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.Node,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> factory)
|
|
TestDomContextBuilder(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.Node,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> factory)
|
Constructor parameters in woolpack.test with type arguments of type Fn | |
---|---|
TestDomContextBuilder(Fn<java.lang.String,? extends Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.Node,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> factory)
|
|
TestDomContextBuilder(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.Node,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> factory)
|
woolpack.typeconvert での Fn の使用 |
---|
Fn を実装している woolpack.typeconvert のクラス | |
---|---|
class |
Converter
ConvertContext.getValue() を委譲先で変換した結果を
ConvertContext.setValue(Object) に設定する関数です。 |
class |
DelegationIfNecessityConverter
変換前の値が変換後の型の変数に設定可能でない場合に委譲する関数です。 |
class |
NullBalkingConverter
変換前の値または変換後の型がnullの場合にボークする関数です。 |
class |
PropertyNameGetter
ConvertContext のプロパティ名を返す関数です。 |
class |
RuntimeExceptionToNullConverter
例外が発生した場合に値をnullに設定する関数です。 |
class |
SettingFnConverter
ConvertContext.setFn(Fn) に委譲先を設定した後に委譲する関数です。 |
class |
ToArrayConverter
配列に変換する関数です。 |
class |
ToBeanConverter
Beanに変換する関数です。 |
class |
ToCollectionDecompositionConverter
値が Iterable の場合はその最初の要素を変換するように委譲し、
値がIterable 以外で null でない場合はそのまま委譲する関数です。 |
class |
ToCollectionViewConverter
List 、Collection 、Iterable に変換する関数です。 |
class |
ToMapViewConverter
Map のビューに変換する関数です。 |
class |
ToPrimitiveConverter
プリミティブ型をラッパー型に置き換えて委譲する関数です。 |
class |
ToTypeConverter
ConvertContext.getToType() を委譲先で変換した結果を
ConvertContext.setToType(Class) に設定する関数です。 |
Fn として宣言されている woolpack.typeconvert のフィールド | |
---|---|
static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
TypeConvertUtils.COLLECTION_CONVERTER
デフォルトの一覧型変換の関数です。 |
static Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException> |
TypeConvertUtils.GET_FROM_TYPE
ConvertContext.getValue() のObject.getClass() を返す関数です。 |
static Fn<ConvertContext,java.lang.String,java.lang.RuntimeException> |
TypeConvertUtils.GET_PROPERTY_NAME
ConvertContext.getPropertyName() を返す関数です。 |
static Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException> |
TypeConvertUtils.GET_TO_TYPE
ConvertContext.getToType() を返す関数です。 |
static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
TypeConvertUtils.SIMPLE_CONVERTER
デフォルト単純型変換の関数です。 |
Fn を返す woolpack.typeconvert のメソッド | |
---|---|
static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
TypeConvertUtils.getCollectionConverter(java.text.NumberFormat numberFormat,
java.text.DateFormat dateFormat)
一覧型変換の関数を生成します。 |
Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
ConvertContext.getFn()
|
Fn<? super java.lang.Class,? extends java.lang.Class,? extends java.lang.RuntimeException> |
ToTypeConverter.getFn()
|
Fn<java.lang.Object,?,? extends java.lang.RuntimeException> |
Converter.getFn()
|
static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
TypeConvertUtils.getSimpleConverter(java.text.NumberFormat numberFormat,
java.text.DateFormat dateFormat,
Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> successorFn)
単純型変換の関数を生成します。 |
static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException> |
TypeConvertUtils.toMap()
BeanをMapに変換する関数を生成します。 |
static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException> |
TypeConvertUtils.toMap(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)
BeanをMapに変換する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.typeconvert のメソッド | |
---|---|
static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> |
TypeConvertUtils.getSimpleConverter(java.text.NumberFormat numberFormat,
java.text.DateFormat dateFormat,
Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> successorFn)
単純型変換の関数を生成します。 |
void |
ToTypeConverter.setFn(Fn<? super java.lang.Class,? extends java.lang.Class,? extends java.lang.RuntimeException> fn)
|
void |
ConvertContext.setFn(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)
|
void |
Converter.setFn(Fn<java.lang.Object,?,? extends java.lang.RuntimeException> fn)
|
static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException> |
TypeConvertUtils.toMap(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)
BeanをMapに変換する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.typeconvert のコンストラクタ | |
---|---|
BeanMap(java.lang.Object object,
Fn<ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
Converter(Fn<java.lang.Object,?,? extends java.lang.RuntimeException> fn)
|
|
DelegationIfNecessityConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
NullBalkingConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
RuntimeExceptionToNullConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
SettingFnConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToArrayConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToCollectionDecompositionConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToCollectionViewConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToMapViewConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToPrimitiveConverter(Fn<? super ConvertContext,java.lang.Void,? extends java.lang.RuntimeException> fn)
|
|
ToTypeConverter(Fn<? super java.lang.Class,? extends java.lang.Class,? extends java.lang.RuntimeException> fn)
|
woolpack.utils.fn での Fn の使用 |
---|
Fn として宣言されている woolpack.utils.fn のフィールド | |
---|---|
static Fn<java.lang.Object,java.util.List<java.lang.Object>,java.lang.RuntimeException> |
UtilsFnUtils.ARRAY_TO_LIST
|
static Fn<java.lang.String,java.lang.Iterable<java.lang.String>,java.lang.RuntimeException> |
UtilsFnUtils.PROPERTY_GUESSING_FACTORY
|
static Fn<java.lang.Object,java.util.Collection<?>,java.lang.RuntimeException> |
UtilsFnUtils.TO_COLLECTION
|
static Fn<java.lang.Object,java.lang.Iterable<?>,java.lang.RuntimeException> |
UtilsFnUtils.TO_ITERABLE
|
static Fn<java.lang.Object,java.util.List<?>,java.lang.RuntimeException> |
UtilsFnUtils.TO_LIST
|
static Fn<java.lang.Throwable,java.util.List<java.lang.String>,java.lang.RuntimeException> |
UtilsFnUtils.TO_MESSAGE_LIST
|
Fn を返す woolpack.utils.fn のメソッド | ||
---|---|---|
static Fn<java.lang.String,java.lang.Iterable<java.lang.String>,java.lang.RuntimeException> |
UtilsFnUtils.getPropertyGuessingIterable(char separator)
|
|
static
|
UtilsFnUtils.injectiveMap()
|
|
static
|
UtilsFnUtils.inverseMap()
|
|
static
|
UtilsFnUtils.keyNotEmptyMap()
|
|
static
|
UtilsFnUtils.notNullMap()
|
|
static
|
UtilsFnUtils.similarKeyMap()
|
|
static
|
UtilsFnUtils.unmodifiableIterable()
|
|
static
|
UtilsFnUtils.unoverwritableMap()
|
woolpack.validator での Fn の使用 |
---|
Fn として宣言されている woolpack.validator のフィールド | |
---|---|
static Fn<ValidatorContext,java.util.Map<java.lang.String,java.util.List<java.lang.Object>>,java.lang.RuntimeException> |
ValidatorUtils.MAP
ValidatorContext.getInputMap() を返す関数です。 |
static Fn<ValidatorContext,java.lang.Object,java.lang.RuntimeException> |
ValidatorUtils.VALUE
ValidatorContext.getValue() を返す関数です。 |
static Fn<ValidatorContext,java.util.List<java.lang.Object>,java.lang.RuntimeException> |
ValidatorUtils.VALUES
ValidatorContext.getInputMap() の
ValidatorContext.getKey() を
キーとした値一覧を返す関数です。 |
Fn を返す woolpack.validator のメソッド | ||
---|---|---|
static
|
ValidatorUtils.branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.convertValue(Fn<java.lang.Object,?,? extends E> fn)
値の変換を委譲する関数を生成します。 |
|
Fn<java.lang.Object,?,? extends E> |
ConvertValidator.getFn()
|
|
Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> |
ValueLoopValidator.getOperator()
|
|
Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> |
NameBranch.getOperator()
|
|
static
|
ValidatorUtils.localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
ValidatorUtils.localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
ValidatorUtils.loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap() の
ValidatorContext.getKey() をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static
|
ValidatorUtils.loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap() の
ValidatorContext.getKey() をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static Fn<ValidatorContext,java.lang.Boolean,java.lang.RuntimeException> |
ValidatorUtils.message(java.lang.String message)
メッセージを追加する関数です。 |
Fn 型の引数を持つ型を返す woolpack.validator のメソッド | |
---|---|
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> |
NameBranch.getMap()
|
Fn 型のパラメータを持つ woolpack.validator のメソッド | ||
---|---|---|
static
|
ValidatorUtils.branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.convertValue(Fn<java.lang.Object,?,? extends E> fn)
値の変換を委譲する関数を生成します。 |
|
static
|
ValidatorUtils.localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
ValidatorUtils.localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
ValidatorUtils.loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap() の
ValidatorContext.getKey() をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static
|
ValidatorUtils.loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap() の
ValidatorContext.getKey() をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static
|
ValidatorUtils.loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap() の
ValidatorContext.getKey() をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
void |
ConvertValidator.setFn(Fn<java.lang.Object,?,? extends E> fn)
|
|
void |
ValueLoopValidator.setOperator(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator)
|
|
void |
NameBranch.setOperator(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator)
|
Method parameters in woolpack.validator with type arguments of type Fn | ||
---|---|---|
static
|
ValidatorUtils.branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
ValidatorUtils.branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
void |
NameBranch.setMap(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
Fn 型のパラメータを持つ woolpack.validator のコンストラクタ | |
---|---|
ConvertValidator(Fn<java.lang.Object,?,? extends E> fn)
|
|
LocalIndexValidator(int index,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
|
LocalKeyValidator(java.lang.String key,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
|
NameBranch(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
|
NameBranchIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
|
ValueLoopValidator(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
|
ValueLoopValidator(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
Constructor parameters in woolpack.validator with type arguments of type Fn | |
---|---|
NameBranch(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
|
NameBranchIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
woolpack.visitor での Fn の使用 |
---|
Fn を実装している woolpack.visitor のクラス | |
---|---|
class |
ArrayAcceptor<E extends Exception>
エレメント役を配列とみなして、順次取り出した 値を引数にして Visitor.visit(Object) に委譲する関数です。 |
class |
BeanAcceptor<E extends Exception>
エレメント役から順次取り出したプロパティの 名前と値を引数にして Visitor.visit(Object) に委譲する関数です。 |
class |
ComplexAcceptor<E extends Exception>
複合体を一段階分解した値を引数にして Visitor.visit(Object) に委譲する関数です。 |
class |
EchoAcceptor<E extends Exception>
Visitor.visit() に委譲する関数です。 |
class |
ElementAcceptor<E extends Exception>
コンテキストに DOM エレメントを追加して子ノードの処理を委譲する関数です。 |
class |
FixAcceptor<E extends Exception>
固定値を引数にして Visitor.visit(Object) に委譲する関数です。 |
class |
IterableAcceptor<E extends Exception>
エレメント役を Iterable にキャストして、順次取り出した
値を引数にしてVisitor.visit(Object) に委譲する関数です。 |
class |
MapAcceptor<E extends Exception>
エレメント役を Map にキャストして、順次取り出した
キーと値を引数にしてVisitor.visit(Object) に委譲する関数です。 |
Fn 型の型パラメータを持つ woolpack.visitor のフィールド | |
---|---|
static java.util.Map<java.lang.Object,Fn<Visitor<java.util.List<java.lang.Object>,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>> |
VisitorAppUtils.CHECK_NOT_EMPTY
構造化されたエレメントに null も空文字列も存在しないことをチェックするための Visitor.setMap(Map) に設定する値です。 |
static java.util.Map<java.lang.Object,Fn<Visitor<org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>> |
VisitorAppUtils.DOC
構造化されたエレメントを HTML 表現に変換するための Visitor.setMap(Map) に設定する値です。 |
static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>> |
VisitorAppUtils.DUMP
構造化されたエレメントをダンプ情報に変換するための Visitor.setMap(Map) に設定する値です。 |
static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>> |
VisitorAppUtils.JS
構造化されたエレメントを Javascript 表現に変換するための Visitor.setMap(Map) に設定する値です。 |
static java.util.Map<java.lang.Object,Fn<? super Visitor<java.util.Collection<java.lang.String>,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>> |
VisitorAppUtils.MESSAGE
構造化されたエレメントに含まれる MessageValidator.getMessage() を収集するための、
Visitor.setMap(Map) に設定する値です。 |
Fn 型の引数を持つ型を返す woolpack.visitor のメソッド | |
---|---|
java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S,E>,java.lang.Void,? extends E>> |
Visitor.getMap()
|
Fn 型のパラメータを持つ woolpack.visitor のメソッド | |
---|---|
void |
Visitor.visit(java.lang.Object element,
Fn<? super Visitor<S,E>,java.lang.Void,? extends E> acceptor)
Visitor.setElement(Object) を一時的に設定して委譲し、
委譲先から復帰したときに呼び出し時の状態に初期化します。 |
Method parameters in woolpack.visitor with type arguments of type Fn | |
---|---|
void |
Visitor.setMap(java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S,E>,java.lang.Void,? extends E>> map)
|
Fn 型のパラメータを持つ woolpack.visitor のコンストラクタ | |
---|---|
ElementAcceptor(java.lang.String elementName,
Fn<? super Visitor<org.w3c.dom.Node,E>,java.lang.Void,? extends E> acceptor)
|
woolpack.web での Fn の使用 |
---|
Fn を実装している woolpack.web のクラス | |
---|---|
class |
ContainerContextSetter<E extends Exception>
|
Fn として宣言されている woolpack.web のフィールド | |
---|---|
static Fn<WebContext,java.lang.Void,java.lang.RuntimeException> |
WebUtils.CLEAR_SESSION
セッションスコープをクリアする関数です。 |
Fn を返す woolpack.web のメソッド | ||
---|---|---|
static
|
WebUtils.applicationFn()
アプリケーションスコープを返す関数を生成します。 |
|
Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> |
ContainerContextSetter.getFn()
|
|
static
|
WebUtils.requestFn()
リクエストスコープを返す関数を生成します。 |
|
static
|
WebUtils.sessionFn()
セッションスコープを返す関数を生成します。 |
|
static Fn<WebContext,java.lang.Void,java.lang.RuntimeException> |
WebUtils.setContainerContext(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)
WebContext.setContainer(Object) にContainerContext を設定する関数を生成します。 |
Fn 型のパラメータを持つ woolpack.web のメソッド | ||
---|---|---|
static
|
WebUtils.application(Fn<? super C,?,? extends java.lang.Exception> fn)
アプリケーションスコープでキャッシュする関数を生成します。 |
|
static
|
WebUtils.request(Fn<? super C,?,? extends java.lang.Exception> fn)
リクエストスコープでキャッシュする関数を生成します。 |
|
static
|
WebUtils.session(Fn<? super C,?,? extends java.lang.Exception> fn)
セッションスコープでキャッシュする関数を生成します。 |
|
static Fn<WebContext,java.lang.Void,java.lang.RuntimeException> |
WebUtils.setContainerContext(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)
WebContext.setContainer(Object) にContainerContext を設定する関数を生成します。 |
|
void |
ContainerContextSetter.setFn(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)
|
Fn 型のパラメータを持つ woolpack.web のコンストラクタ | |
---|---|
ContainerContextSetter(Fn<? super ContainerContext<WebContext>,?,? extends java.lang.Exception> fn)
|
woolpack.xml での Fn の使用 |
---|
Fn として宣言されている woolpack.xml のフィールド | |
---|---|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.CLONE_NODE
Node.cloneNode(boolean) で複製したノードを再設定する関数です。 |
static Fn<NodeContext,org.w3c.dom.Node,java.lang.RuntimeException> |
XmlUtils.GET_NODE
DOM ノード名を返す関数です。 |
static Fn<org.w3c.dom.Node,java.lang.String,java.lang.RuntimeException> |
XmlUtils.GET_NODE_NAME
DOM ノード名を返す関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.NORMALIZE_NODE
ドキュメントノードに対して Node.normalize() を呼び出す関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.REMOVE_CHILDREN
DOM ノードの全ての子ノードを削除する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.REMOVE_THIS
子ノードを全て含む DOM ノードを削除する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.RETAIN_CHILDREN
現在の位置の DOM ノードのみを削除する関数です。 |
static Fn<XmlTransformerContext,java.lang.Void,javax.xml.transform.TransformerException> |
XmlTransformerUtils.TRANSFORMER
恒等変換のデフォルト値です。 |
Fn を返す woolpack.xml のメソッド | ||
---|---|---|
static
|
XmlUtils.branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
属性値をキーとして委譲先を検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.copyTemplate(GettingEL collectionEL,
EL valueEL,
Fn<? super C,java.lang.Void,? extends E> fn)
コンテキスト役からコレクション取得し、 コレクションの各値に対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> fn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
ノードを検索して委譲する関数を生成します。 |
|
static Fn<NodeContext,java.lang.String,java.lang.RuntimeException> |
XmlUtils.getAttrValue(java.lang.String attrName)
DOM エレメントの属性値を返す関数を生成します。 |
|
Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> |
NodeFinder.getFindable()
|
|
Fn<? super C,java.lang.Void,? extends E> |
NodeFinder.getFirstFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
ChildElementInserter.getFn()
|
|
Fn<? super C,java.lang.String,? extends E> |
ChildTextReplacer.getFn()
|
|
Fn<? super C,java.lang.String,? extends E> |
AttrValueUpdater.getFn()
|
|
Fn<? super C,java.lang.String,? extends E> |
TextReplacer.getFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
NodeSeeker.getFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
TemplateCopier.getFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
ParentElementInserter.getFn()
|
|
Fn<? super C,? extends org.w3c.dom.Node,? extends E> |
NodeSetter.getFn()
|
|
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> |
AttrValueBranch.getFn()
|
|
Fn<? super C,java.lang.Void,? extends E> |
NodeFinder.getPluralFn()
|
|
Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> |
NodeFactory.getReaderFactory()
|
|
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> |
NodeFactory.getTransformer()
|
|
static
|
XmlUtils.insertElementToChild(java.lang.String elementName)
子ノードとして DOM エレメントを挿入する関数を生成します。 |
|
static
|
XmlUtils.insertElementToChild(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
子ノードとして DOM エレメントを挿入する関数を生成します。 |
|
static
|
XmlUtils.insertElementToParent(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
親ノードとして DOM エレメントを挿入する関数を生成します。 |
|
static
|
NodeFindUtils.list(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker,
boolean deepFlag)
エレメントを全てたどってノードリストを検索する関数を生成します。 |
|
static Fn<java.lang.Object,org.w3c.dom.NodeList,javax.xml.xpath.XPathExpressionException> |
XPathUtils.list(java.lang.String expression)
ノードリストを検索する関数を生成します。 |
|
static
|
XmlUtils.nodeFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory,
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
Reader とXmlTransformer を使用するNode のファクトリを生成します。 |
|
static
|
NodeFindUtils.one(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker)
エレメントを全てたどってノードを検索する関数を生成します。 |
|
static Fn<java.lang.Object,org.w3c.dom.Node,javax.xml.xpath.XPathExpressionException> |
XPathUtils.one(java.lang.String expression)
ノードを検索する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
XmlUtils.removeAttr(java.lang.String attrName)
DOM エレメントの属性を削除する関数を生成します。 |
|
static
|
XmlUtils.replaceText(Fn<? super C,java.lang.String,? extends E> fn)
指定された DOM ノードをテキストノードに置き換える関数を生成します。 |
|
static
|
XmlUtils.replaceTextToChild(Fn<? super C,java.lang.String,? extends E> fn)
指定された DOM ノードの子ノードをテキストノードに置き換える関数を生成します。 |
|
static
|
XmlUtils.seekNode(Fn<? super C,java.lang.Void,? extends E> fn)
DOMノードを再帰的にループしながら委譲する関数を生成します。 |
|
static
|
XmlUtils.setNode(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)
委譲先で生成したノードを設定する関数を生成します。 |
|
static
|
XmlUtils.updateAttrValue(java.lang.String attrName,
Fn<? super C,java.lang.String,? extends E> fn)
委譲先の返却値で属性値を更新する関数を生成します。 |
Fn 型の引数を持つ型を返す woolpack.xml のメソッド | |
---|---|
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> |
AttrValueBranch.getFn()
|
Fn 型のパラメータを持つ woolpack.xml のメソッド | ||
---|---|---|
static
|
XmlUtils.branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
属性値をキーとして委譲先を検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.copyTemplate(GettingEL collectionEL,
EL valueEL,
Fn<? super C,java.lang.Void,? extends E> fn)
コンテキスト役からコレクション取得し、 コレクションの各値に対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> fn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> fn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
ノードを検索して委譲する関数を生成します。 |
|
static
|
XmlUtils.insertElementToChild(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
子ノードとして DOM エレメントを挿入する関数を生成します。 |
|
static
|
XmlUtils.insertElementToParent(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
親ノードとして DOM エレメントを挿入する関数を生成します。 |
|
static
|
NodeFindUtils.list(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker,
boolean deepFlag)
エレメントを全てたどってノードリストを検索する関数を生成します。 |
|
static
|
XmlUtils.nodeFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory,
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
Reader とXmlTransformer を使用するNode のファクトリを生成します。 |
|
static
|
XmlUtils.nodeFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory,
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
Reader とXmlTransformer を使用するNode のファクトリを生成します。 |
|
static
|
NodeFindUtils.one(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker)
エレメントを全てたどってノードを検索する関数を生成します。 |
|
static
|
XmlUtils.replaceText(Fn<? super C,java.lang.String,? extends E> fn)
指定された DOM ノードをテキストノードに置き換える関数を生成します。 |
|
static
|
XmlUtils.replaceTextToChild(Fn<? super C,java.lang.String,? extends E> fn)
指定された DOM ノードの子ノードをテキストノードに置き換える関数を生成します。 |
|
static
|
XmlUtils.seekNode(Fn<? super C,java.lang.Void,? extends E> fn)
DOMノードを再帰的にループしながら委譲する関数を生成します。 |
|
void |
NodeFinder.setFindable(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable)
|
|
void |
NodeFinder.setFirstFn(Fn<? super C,java.lang.Void,? extends E> firstFn)
|
|
void |
NodeSetter.setFn(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)
|
|
void |
ChildTextReplacer.setFn(Fn<? super C,java.lang.String,? extends E> fn)
|
|
void |
AttrValueUpdater.setFn(Fn<? super C,java.lang.String,? extends E> fn)
|
|
void |
TextReplacer.setFn(Fn<? super C,java.lang.String,? extends E> fn)
|
|
void |
ChildElementInserter.setFn(Fn<? super C,java.lang.Void,? extends E> fn)
|
|
void |
NodeSeeker.setFn(Fn<? super C,java.lang.Void,? extends E> fn)
|
|
void |
TemplateCopier.setFn(Fn<? super C,java.lang.Void,? extends E> fn)
|
|
void |
ParentElementInserter.setFn(Fn<? super C,java.lang.Void,? extends E> fn)
|
|
void |
AttrValueBranch.setFn(Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
|
|
static
|
XmlUtils.setNode(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)
委譲先で生成したノードを設定する関数を生成します。 |
|
void |
NodeFinder.setPluralFn(Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
|
void |
NodeFactory.setReaderFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory)
|
|
void |
NodeFactory.setTransformer(Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
|
|
static
|
XmlUtils.updateAttrValue(java.lang.String attrName,
Fn<? super C,java.lang.String,? extends E> fn)
委譲先の返却値で属性値を更新する関数を生成します。 |
Method parameters in woolpack.xml with type arguments of type Fn | ||
---|---|---|
static
|
XmlUtils.branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
属性値をキーとして委譲先を検索して委譲する関数を生成します。 |
|
void |
AttrValueBranch.setFn(Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
|
Fn 型のパラメータを持つ woolpack.xml のコンストラクタ | |
---|---|
AttrValueBranch(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
|
|
AttrValueUpdater(java.lang.String attrName,
Fn<? super C,java.lang.String,? extends E> fn)
|
|
ChildElementInserter(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
|
|
ChildTextReplacer(Fn<? super C,java.lang.String,? extends E> fn)
|
|
NodeFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory,
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
|
|
NodeFactory(Fn<? super C,? extends java.io.Reader,? extends java.lang.Exception> readerFactory,
Fn<XmlTransformerContext,java.lang.Void,? extends java.lang.Exception> transformer)
|
|
NodeFinder(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
|
NodeFinder(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
|
NodeFinder(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
|
|
NodeSeeker(Fn<? super C,java.lang.Void,? extends E> fn)
|
|
NodeSetter(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)
|
|
ParentElementInserter(java.lang.String elementName,
Fn<? super C,java.lang.Void,? extends E> fn)
|
|
TemplateCopier(GettingEL collectionEL,
EL valueEL,
Fn<? super C,java.lang.Void,? extends E> fn)
|
|
TextReplacer(Fn<? super C,java.lang.String,? extends E> fn)
|
Constructor parameters in woolpack.xml with type arguments of type Fn | |
---|---|
AttrValueBranch(java.lang.Iterable<java.lang.String> attrNames,
Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)
|
|
Woolpack API | |||||||||
前 次 | フレームあり フレームなし |