Woolpack API

woolpack.bool
クラス BoolUtils

java.lang.Object
  上位を拡張 woolpack.bool.BoolUtils

public final class BoolUtils
extends java.lang.Object

ユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。

作成者:
nakamura

フィールドの概要
static NotFn NOT
           
static NotEmptyChecker NOT_EMPTY
           
static Fn<java.lang.Object,java.lang.Boolean> NOT_THROWABLE
          引数がThrowableのサブクラスでないことを評価するFnです。
static BooleanConverter TO_BOOLEAN
           
 
メソッドの概要
static
<C> And<C>
and()
           
static
<C> AndAnd<C>
andand()
           
static
<C> BoolSeq<C>
boolSeq(BooleanOperator<C> operator, java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean>> iterable)
           
static
<C> BoolSeq<C>
boolSeq(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean>> iterable)
           
static EqualsChecker checkEquals(java.lang.Object value)
           
static
<C extends java.lang.Comparable<C>>
MaxChecker<C>
checkMax(C value)
           
static MaxLengthChecker checkMaxLength(int value)
           
static
<C extends java.lang.Comparable<C>>
MinChecker<C>
checkMin(C value)
           
static MinLengthChecker checkMinLength(int value)
           
static RegExpChecker checkRegExp(java.util.regex.Pattern pattern)
           
static
<C extends java.lang.Comparable<C>>
CompareFn<C>
compare(C value)
           
static ContainsChecker contains(java.util.Collection<?> value)
           
static ContainsAllChecker containsAll(java.util.Collection<?> value)
           
static
<C> Eq<C>
eq()
           
static
<C> EqEq<C>
eqeq()
           
static
<C> IfFn<C,java.lang.Boolean>
ifNot(Fn<? super C,?> ifFn, Fn<? super C,? extends java.lang.Boolean> falseFn)
          評価結果がBoolean.TRUEでない場合に委譲するFnを返します。
static
<C> IfFn<C,java.lang.Boolean>
ifTrue(Fn<? super C,?> ifFn, Fn<? super C,? extends java.lang.Boolean> trueFn)
          評価結果がBoolean.TRUEの場合に委譲するFnを返します。
static ObjectMatcher matchObject(java.lang.Object value)
           
static
<C> NotDelegator<C>
not(Fn<? super C,java.lang.Boolean> fn)
           
static
<C> Or<C>
or()
           
static
<C> OrOr<C>
oror()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NOT_THROWABLE

public static final Fn<java.lang.Object,java.lang.Boolean> NOT_THROWABLE
引数がThrowableのサブクラスでないことを評価するFnです。


NOT

public static final NotFn NOT

NOT_EMPTY

public static final NotEmptyChecker NOT_EMPTY

TO_BOOLEAN

public static final BooleanConverter TO_BOOLEAN
メソッドの詳細

and

public static <C> And<C> and()

andand

public static <C> AndAnd<C> andand()

boolSeq

public static <C> BoolSeq<C> boolSeq(BooleanOperator<C> operator,
                                     java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean>> iterable)

boolSeq

public static <C> BoolSeq<C> boolSeq(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean>> iterable)

compare

public static <C extends java.lang.Comparable<C>> CompareFn<C> compare(C value)

containsAll

public static ContainsAllChecker containsAll(java.util.Collection<?> value)

contains

public static ContainsChecker contains(java.util.Collection<?> value)

eq

public static <C> Eq<C> eq()

eqeq

public static <C> EqEq<C> eqeq()

checkEquals

public static EqualsChecker checkEquals(java.lang.Object value)

checkMax

public static <C extends java.lang.Comparable<C>> MaxChecker<C> checkMax(C value)

checkMaxLength

public static MaxLengthChecker checkMaxLength(int value)

checkMin

public static <C extends java.lang.Comparable<C>> MinChecker<C> checkMin(C value)

checkMinLength

public static MinLengthChecker checkMinLength(int value)

not

public static <C> NotDelegator<C> not(Fn<? super C,java.lang.Boolean> fn)

matchObject

public static ObjectMatcher matchObject(java.lang.Object value)

or

public static <C> Or<C> or()

oror

public static <C> OrOr<C> oror()

checkRegExp

public static RegExpChecker checkRegExp(java.util.regex.Pattern pattern)

ifTrue

public static <C> IfFn<C,java.lang.Boolean> ifTrue(Fn<? super C,?> ifFn,
                                                   Fn<? super C,? extends java.lang.Boolean> trueFn)
評価結果がBoolean.TRUEの場合に委譲するFnを返します。

型パラメータ:
C -
パラメータ:
ifFn -
trueFn -
戻り値:
評価結果がBoolean.TRUEの場合に委譲するFn

ifNot

public static <C> IfFn<C,java.lang.Boolean> ifNot(Fn<? super C,?> ifFn,
                                                  Fn<? super C,? extends java.lang.Boolean> falseFn)
評価結果がBoolean.TRUEでない場合に委譲するFnを返します。

型パラメータ:
C -
パラメータ:
ifFn -
falseFn -
戻り値:
評価結果がBoolean.TRUEでない場合に委譲するFn

Woolpack API

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