Woolpack API

woolpack.bool
クラス BoolUtils

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

public final class BoolUtils
extends java.lang.Object

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

作成者:
nakamura

フィールドの概要
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 BooleanConverter<java.lang.RuntimeException> TO_BOOLEAN
           
 
メソッドの概要
static
<C,E extends java.lang.Exception>
And<C,E>
and()
           
static
<C,E extends java.lang.Exception>
AndAnd<C,E>
andand()
           
static
<C,E extends java.lang.Exception>
BoolSeq<C,E>
boolSeq(BooleanOperator<C,E> operator, 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>
Eq<C,E>
eq()
           
static
<C,E extends java.lang.Exception>
EqEq<C,E>
eqeq()
           
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)
           
static
<C,E extends java.lang.Exception>
Or<C,E>
or()
           
static
<C,E extends java.lang.Exception>
OrOr<C,E>
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,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
メソッドの詳細

and

public static <C,E extends java.lang.Exception> And<C,E> and()

andand

public static <C,E extends java.lang.Exception> AndAnd<C,E> andand()

boolSeq

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

eq

public static <C,E extends java.lang.Exception> Eq<C,E> eq()

eqeq

public static <C,E extends java.lang.Exception> EqEq<C,E> eqeq()

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)

or

public static <C,E extends java.lang.Exception> Or<C,E> or()

oror

public static <C,E extends java.lang.Exception> OrOr<C,E> oror()

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.