public final class WorkflowUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
WorkflowUtil.ListFilter<T>
Listの要素をフィルタする際の条件。
|
Modifier and Type | Method and Description |
---|---|
static <T> boolean |
contains(java.util.List<? extends T> list,
WorkflowUtil.ListFilter<T> listFilter)
リスト内に指定された条件に一致するオブジェクトが存在しているかチェックする。
|
static <T> T |
createInstance(java.lang.String classNamePattern)
与えられた文字列からインスタンスを生成する。
文字列がnullや空文字列の場合には、nullを返却する。
クラス名を表す文字列は以下の形式であること。
クラス名部は完全修飾名であること
コンストラクタ引数は、クラス名の後に括弧で囲って指定すること。
引数無しコンストラクタを持つクラスの場合:
package.subpackage.ClassName
引数有りコンストラクタを持つクラスの場合: package.subpackage.ClassName2(arg1, args)
制約コンストラクタの引数の方は全てStringであること。 クラスの責務としてString意外を要求する場合には、そのクラス内にて適切な型に変換すること。 |
static <T> java.util.List<T> |
filterList(java.util.List<? extends T> list,
WorkflowUtil.ListFilter<T> listFilter)
指定されたListを指定されたフィルタ条件で絞り込む。
|
static <T> T |
find(java.util.List<? extends T> list,
WorkflowUtil.ListFilter<T> condition)
指定されたListから条件に一致する最初の要素を取得する。
|
public static <T> java.util.List<T> filterList(java.util.List<? extends T> list, WorkflowUtil.ListFilter<T> listFilter)
T
- フィルタ対象オブジェクトの型list
- フィルタ対象のリストlistFilter
- 条件public static <T> T find(java.util.List<? extends T> list, WorkflowUtil.ListFilter<T> condition)
T
- オブジェクトの型list
- リストcondition
- 条件public static <T> boolean contains(java.util.List<? extends T> list, WorkflowUtil.ListFilter<T> listFilter)
T
- オブジェクトの型list
- チェック対象のリストlistFilter
- 条件public static <T> T createInstance(java.lang.String classNamePattern)
package.subpackage.ClassName
引数有りコンストラクタを持つクラスの場合: package.subpackage.ClassName2(arg1, args)
制約T
- 生成するインスタンスの型classNamePattern
- クラス名を表す文字列