|
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
NotFn
public static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> NOT_EMPTY
NotEmptyChecker
public 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
を返却する関数です。
BooleanConverter
public static final Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> TO_BOOLEAN_VIEW
Boolean.FALSE
または文字列"false"(大小を区別しない)の場合のみ
Boolean.FALSE
を返却する関数です。
ViewBooleanConverter
public static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> ANDAND
BooleanState
のAbstract Factory。
BooleanStateAndAndFactory
public static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> AND
BooleanState
のAbstract Factory。
BooleanStateAndFactory
public static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> EQEQ
BooleanState
のAbstract Factory。
BooleanStateEqEqFactory
public static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> EQ
BooleanState
のAbstract Factory。
BooleanStateEqFactory
public static final Fn<java.lang.Object,BooleanState,java.lang.RuntimeException> OR
BooleanState
のAbstract Factory。
BooleanStateOrFactory
public 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
- 委譲先の一覧。
BoolSeq
public static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Integer,java.lang.RuntimeException> compare(C value)
C
- value
- 比較元(Comparable.compareTo(Object)
の引数でないほう)。
CompareFn
public static Fn<java.util.Collection<?>,java.lang.Boolean,java.lang.RuntimeException> containsAll(java.util.Collection<?> value)
value
- 初期コレクション。
ContainsAllChecker
public static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> contains(java.util.Collection<?> value)
value
- 初期コレクション。
ContainsChecker
public static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> checkEquals(java.lang.Object value)
Object.equals(Object)
で同値関係をチェックする関数を生成します。
value
- 初期値。
EqualsChecker
public static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Boolean,java.lang.RuntimeException> checkMax(C value)
C
- value
- 最大値。
MaxChecker
public static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> checkMaxLength(int value)
value
- 最大文字数。
MaxLengthChecker
public static <C extends java.lang.Comparable<C>> Fn<C,java.lang.Boolean,java.lang.RuntimeException> checkMin(C value)
C
- value
- 最小値。
MinChecker
public static Fn<java.lang.String,java.lang.Boolean,java.lang.RuntimeException> checkMinLength(int value)
value
- 最小文字数。
MinLengthChecker
public 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
- 委譲先。
NotDelegator
public static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matchObject(java.lang.Object value)
Class
クラスのインスタンスの場合は、
コンテキストがそのクラスの変数に代入できることを検証します。
上記以外の場合は、値が等しいことを検証します。
このクラスは LSP(The Liskov Substitution Principle) を満たしません。
value
- 初期値。
ObjectMatcher
public 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 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |