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

## woolpack.el
クラス ELUtils

    java.lang.Object
      woolpack.el.ELUtils

    public final class ELUtils

extends Object

式言語のユーティリティです。

フィールドの概要
`static Fn<String,EL,RuntimeException>` | `EL_FACTORY` プロパティ名にアクセスする式言語を生成する関数です。
`static EL` | `NULL` ヌルオブジェクト役の式言語です。
`static PropertyELFactory` | `PROPERTY_EL_FACTORY` プロパティ式言語ファクトリのデフォルト値です。
`static EL` | `THIS` 引数自身を表すプロパティ式言語のデフォルト値です。

メソッドの概要
`static PropertyELFactory` | `getPropertyELFactory(boolean notFoundIgnoreFlag)` プロパティ式言語ファクトリを生成します。
`static PropertyELFactory` | `getPropertyELFactory(Fn<ConvertContext,Void,? extends RuntimeException> fn, Fn<String,Iterable<String>,? extends RuntimeException> guessFactory, boolean notFoundIgnoreFlag)` プロパティ式言語ファクトリを生成します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### NULL

    public static final EL NULL

  ヌルオブジェクト役の式言語です。
  適用しているデザインパターン：Null Object。

### THIS

    public static final EL THIS

  引数自身を表すプロパティ式言語のデフォルト値です。

### PROPERTY_EL_FACTORY

    public static final PropertyELFactory PROPERTY_EL_FACTORY

  プロパティ式言語ファクトリのデフォルト値です。

### EL_FACTORY

    public static final Fn<String,EL,RuntimeException> EL_FACTORY

  プロパティ名にアクセスする式言語を生成する関数です。
  適用しているデザインパターン：`EL`のAbstract Factory。

メソッドの詳細

### getPropertyELFactory

    public static PropertyELFactory getPropertyELFactory(Fn<ConvertContext,Void,? extends RuntimeException> fn,
                                                         Fn<String,Iterable<String>,? extends RuntimeException> guessFactory,
                                                         boolean notFoundIgnoreFlag)

  プロパティ式言語ファクトリを生成します。
  適用しているデザインパターン：`PropertyELFactory`のComposite。

  パラメータ:
    `fn` - 型を変換する関数。
    `guessFactory` - プロパティ名候補のファクトリ。
    `notFoundIgnoreFlag` - メンバが存在しない場合に何もしない場合はtrue。
  戻り値:
    プロパティ式言語ファクトリ。

### getPropertyELFactory

    public static PropertyELFactory getPropertyELFactory(boolean notFoundIgnoreFlag)

  プロパティ式言語ファクトリを生成します。
  適用しているデザインパターン：`PropertyELFactory`のComposite。

  パラメータ:
    `notFoundIgnoreFlag` - メンバが存在しない場合に何もしない場合はtrue。
  戻り値:
    プロパティ式言語ファクトリ。

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

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