|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectwoolpack.bool.BoolUtils
public final class BoolUtils
真偽値処理のユーティリティです。
| フィールドの概要 | |
|---|---|
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
AND
ビットAND演算子のファクトリです。 |
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
ANDAND
論理AND演算子のファクトリです。 |
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
EQ
ビット同値演算子のファクトリです。 |
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
EQEQ
論理同値演算子のファクトリです。 |
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
IS_NULL
null であることをチェックする関数です。 |
static Fn<java.lang.Boolean,java.lang.Boolean,java.lang.RuntimeException> |
NOT
コンテキストを否定する関数です。 |
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
NOT_EMPTY
null でない、かつ文字列の場合は空でないことをチェックする関数です。 |
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
NOT_THROWABLE
引数が Throwableのサブクラスでないことを評価する関数です。 |
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
OR
ビットOR演算子のファクトリです 適用しているデザインパターン: BooleanStateのAbstract Factory。 |
static Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> |
OROR
論理OR演算子のファクトリです。 |
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
TO_BOOLEAN
引数が null または Boolean.FALSEの場合のみ
Boolean.FALSEを返却する関数です。 |
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
TO_BOOLEAN_VIEW
引数が null または Boolean.FALSE または文字列"false"(大小を区別しない)の場合のみ
Boolean.FALSEを返却する関数です。 |
| メソッドの概要 | ||
|---|---|---|
static
|
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 Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
checkEquals(java.lang.Object value)
Object.equals(Object)で同値関係をチェックする関数を生成します。 |
|
static
|
checkMax(C value)
最大値をチェックする関数を生成します。 |
|
static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> |
checkMaxLength(int value)
文字列の最大文字数をチェックする関数を生成します。 |
|
static
|
checkMin(C value)
最小値をチェックする関数を生成します。 |
|
static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> |
checkMinLength(int value)
文字列の最小文字数をチェックする関数を生成します。 |
|
static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> |
checkRegExp(java.util.regex.Pattern pattern)
正規表現でチェックする関数を生成します。 |
|
static
|
compare(C value)
比較する関数を生成します。 |
|
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
contains(java.util.Collection<?> value)
コンテキスト役が初期コレクションに含まれることをチェックする関数を生成します。 |
|
static Fn<java.util.Collection<?>,java.lang.Boolean,java.lang.RuntimeException> |
containsAll(java.util.Collection<?> value)
コレクションがすべて初期コレクションに含まれることをチェックする関数を生成します。 |
|
static
|
ifNot(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> falseFn)
評価結果が Boolean.TRUEでない場合に委譲するFnを返します。 |
|
static
|
ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> trueFn)
評価結果が Boolean.TRUEの場合に委譲するを生成します。 |
|
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> |
matchObject(java.lang.Object value)
プロパティ値により以下の判定を行う関数を生成します。 |
|
static
|
not(Fn<? super C,java.lang.Boolean,? extends E> fn)
委譲先の結果の否定する関数を生成します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> NOT_THROWABLE
Throwableのサブクラスでないことを評価する関数です。
public static final Fn<java.lang.Boolean,java.lang.Boolean,java.lang.RuntimeException> NOT
NotFnpublic static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> NOT_EMPTY
NotEmptyCheckerpublic static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> IS_NULL
public static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> TO_BOOLEAN
Boolean.FALSEの場合のみ
Boolean.FALSEを返却する関数です。
BooleanConverterpublic static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> TO_BOOLEAN_VIEW
Boolean.FALSE または文字列"false"(大小を区別しない)の場合のみ
Boolean.FALSEを返却する関数です。
ViewBooleanConverterpublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> ANDAND
BooleanStateのAbstract Factory。
BooleanStateAndAndFactorypublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> AND
BooleanStateのAbstract Factory。
BooleanStateAndFactorypublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> EQEQ
BooleanStateのAbstract Factory。
BooleanStateEqEqFactorypublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> EQ
BooleanStateのAbstract Factory。
BooleanStateEqFactorypublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> OR
BooleanStateのAbstract Factory。
BooleanStateOrFactorypublic static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> OROR
BooleanStateのAbstract Factory。
BooleanStateOrOrFactory| メソッドの詳細 |
|---|
public static <C,E extends java.lang.Exception> Fn<C,java.lang.Boolean,E> 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)
FnのComposite。
C - E - factory - 真偽集計器のファクトリ。iterable - 委譲先の一覧。
BoolSeqpublic static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Integer,java.lang.RuntimeException> compare(C value)
C - value - 比較元(Comparable.compareTo(Object)の引数でないほう)。
CompareFnpublic static Fn<java.util.Collection<?>,java.lang.Boolean,java.lang.RuntimeException> containsAll(java.util.Collection<?> value)
value - 初期コレクション。
ContainsAllCheckerpublic static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> contains(java.util.Collection<?> value)
value - 初期コレクション。
ContainsCheckerpublic static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> checkEquals(java.lang.Object value)
Object.equals(Object)で同値関係をチェックする関数を生成します。
value - 初期値。
EqualsCheckerpublic static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Boolean,java.lang.RuntimeException> checkMax(C value)
C - value - 最大値。
MaxCheckerpublic static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> checkMaxLength(int value)
value - 最大文字数。
MaxLengthCheckerpublic static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Boolean,java.lang.RuntimeException> checkMin(C value)
C - value - 最小値。
MinCheckerpublic static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> checkMinLength(int value)
value - 最小文字数。
MinLengthCheckerpublic static <C,E extends java.lang.Exception> Fn<C,java.lang.Boolean,E> not(Fn<? super C,java.lang.Boolean,? extends E> fn)
C - E - fn - 委譲先。
NotDelegatorpublic static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matchObject(java.lang.Object value)
Classクラスのインスタンスの場合は、
コンテキストがそのクラスの変数に代入できることを検証します。
上記以外の場合は、値が等しいことを検証します。
このクラスは LSP(The Liskov Substitution Principle) を満たしません。
value - 初期値。
ObjectMatcherpublic static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> checkRegExp(java.util.regex.Pattern pattern)
pattern - 正規表現。
RegExpChecker
public static <C,E extends java.lang.Exception> Fn<C,java.lang.Boolean,E> ifTrue(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> trueFn)
Boolean.TRUEの場合に委譲するを生成します。
FnのComposite。
C - E - ifFn - 評価の委譲先。trueFn - 評価結果がBoolean.TRUEの場合の委譲先。
public static <C,E extends java.lang.Exception> Fn<C,java.lang.Boolean,E> ifNot(Fn<? super C,?,? extends E> ifFn,
Fn<? super C,? extends java.lang.Boolean,? extends E> falseFn)
Boolean.TRUEでない場合に委譲するFnを返します。
FnのComposite。
C - E - ifFn - 評価の委譲先。falseFn - 評価結果がBoolean.TRUEでない場合の委譲先。
|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||