Woolpack API

woolpack.bool
クラス BoolUtils

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

public final class BoolUtils
extends java.lang.Object

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

作成者:
nakamura

フィールドの概要
static BooleanStateAndFactory AND
           
static BooleanStateAndAndFactory ANDAND
           
static BooleanStateEqFactory EQ
           
static BooleanStateEqEqFactory EQEQ
           
static NotFn<java.lang.RuntimeException> NOT
           
static NotEmptyChecker<java.lang.RuntimeException> NOT_EMPTY
           
static Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> NOT_THROWABLE
          引数がThrowableのサブクラスでないことを評価するFnです。
static BooleanStateOrFactory OR
           
static BooleanStateOrOrFactory OROR
           
static BooleanConverter<java.lang.RuntimeException> TO_BOOLEAN
           
 
メソッドの概要
static
<C,E extends java.lang.Exception>
BoolSeq<C,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)
           
static
<C,E extends java.lang.Exception>
BoolSeq<C,E>
boolSeq(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
          ANDANDを使用します。
static EqualsChecker<java.lang.RuntimeException> checkEquals(java.lang.Object value)
           
static
<C extends java.lang.Comparable<C>>
MaxChecker<C,java.lang.RuntimeException>
checkMax(C value)
           
static MaxLengthChecker<java.lang.RuntimeException> checkMaxLength(int value)
           
static
<C extends java.lang.Comparable<C>>
MinChecker<C,java.lang.RuntimeException>
checkMin(C value)
           
static MinLengthChecker<java.lang.RuntimeException> checkMinLength(int value)
           
static RegExpChecker<java.lang.RuntimeException> checkRegExp(java.util.regex.Pattern pattern)
           
static
<C extends java.lang.Comparable<C>>
CompareFn<C,java.lang.RuntimeException>
compare(C value)
           
static ContainsChecker<java.lang.RuntimeException> contains(java.util.Collection<?> value)
           
static ContainsAllChecker<java.lang.RuntimeException> containsAll(java.util.Collection<?> value)
           
static
<C,E extends java.lang.Exception>
IfFn<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を返します。
static
<C,E extends java.lang.Exception>
IfFn<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を返します。
static ObjectMatcher<java.lang.RuntimeException> matchObject(java.lang.Object value)
           
static
<C,E extends java.lang.Exception>
NotDelegator<C,E>
not(Fn<? super C,java.lang.Boolean,? extends E> fn)
           
 
クラス 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,java.lang.RuntimeException> NOT_THROWABLE
引数がThrowableのサブクラスでないことを評価するFnです。


NOT

public static final NotFn<java.lang.RuntimeException> NOT

NOT_EMPTY

public static final NotEmptyChecker<java.lang.RuntimeException> NOT_EMPTY

TO_BOOLEAN

public static final BooleanConverter<java.lang.RuntimeException> TO_BOOLEAN

ANDAND

public static final BooleanStateAndAndFactory ANDAND

AND

public static final BooleanStateAndFactory AND

EQEQ

public static final BooleanStateEqEqFactory EQEQ

EQ

public static final BooleanStateEqFactory EQ

OR

public static final BooleanStateOrFactory OR

OROR

public static final BooleanStateOrOrFactory OROR
メソッドの詳細

boolSeq

public static <C,E extends java.lang.Exception> BoolSeq<C,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)

boolSeq

public static <C,E extends java.lang.Exception> BoolSeq<C,E> boolSeq(java.lang.Iterable<? extends Fn<? super C,java.lang.Boolean,? extends E>> iterable)
ANDANDを使用します。

型パラメータ:
C -
E -
パラメータ:
iterable -
戻り値:
関数。

compare

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

containsAll

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

contains

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

checkEquals

public static EqualsChecker<java.lang.RuntimeException> checkEquals(java.lang.Object value)

checkMax

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

checkMaxLength

public static MaxLengthChecker<java.lang.RuntimeException> checkMaxLength(int value)

checkMin

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

checkMinLength

public static MinLengthChecker<java.lang.RuntimeException> checkMinLength(int value)

not

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

matchObject

public static ObjectMatcher<java.lang.RuntimeException> matchObject(java.lang.Object value)

checkRegExp

public static RegExpChecker<java.lang.RuntimeException> checkRegExp(java.util.regex.Pattern pattern)

ifTrue

public static <C,E extends java.lang.Exception> IfFn<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を返します。

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

ifNot

public static <C,E extends java.lang.Exception> IfFn<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を返します。

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

Woolpack API

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