概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前 次 | フレームあり フレームなし

## クラス
woolpack.bool.BooleanState の使用

BooleanState を使用しているパッケージ
woolpack.bool | 真偽値処理を行う部品のパッケージです。
woolpack.validator | 値検証と値変換のための部品のパッケージです。

woolpack.bool での BooleanState の使用

BooleanState 型の型パラメータを持つ woolpack.bool のフィールド
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.AND` ビットAND演算子のファクトリです。
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.ANDAND` 論理AND演算子のファクトリです。
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.EQ` ビット同値演算子のファクトリです。
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.EQEQ` 論理同値演算子のファクトリです。
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.OR` ビットOR演算子のファクトリです 適用しているデザインパターン：`BooleanState`のAbstract Factory。
`static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException>` | `BoolUtils.OROR` 論理OR演算子のファクトリです。

BooleanState を返す woolpack.bool のメソッド
`BooleanState` | `BooleanStateOrOrFactory.exec(java.lang.Object c)`
`BooleanState` | `BooleanStateOrFactory.exec(java.lang.Object c)`
`BooleanState` | `BooleanStateEqEqFactory.exec(java.lang.Object c)`
`BooleanState` | `BooleanStateAndFactory.exec(java.lang.Object c)`
`BooleanState` | `BooleanStateAndAndFactory.exec(java.lang.Object c)`
`BooleanState` | `BooleanStateEqFactory.exec(java.lang.Object c)`

BooleanState 型の引数を持つ型を返す woolpack.bool のメソッド
`Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException>` | `BoolSeq.getFactory()`

Method parameters in woolpack.bool with type arguments of type BooleanState
`static
`<C,E extends java.lang.Exception> Fn<C,java.lang.Boolean,E>`
` | `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)` 委譲先を順次呼び出して集計する関数を生成します。
`void` | `BoolSeq.setFactory(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> factory)`

Constructor parameters in woolpack.bool with type arguments of type BooleanState
`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.validator での BooleanState の使用

BooleanState 型の引数を持つ型を返す woolpack.validator のメソッド
`Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException>` | `ValueLoopValidator.getOperator()`
`Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException>` | `NameBranch.getOperator()`

Method parameters in woolpack.validator with type arguments of type BooleanState
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `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
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `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
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByNameIfNotEmpty(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
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `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` | `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)`

Constructor parameters in woolpack.validator with type arguments of type BooleanState
`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)`
`NameBranchIfNotEmpty(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)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前 次 | フレームあり フレームなし

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