概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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`。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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