| Interface | Description | 
|---|---|
| CompletionCondition | 
 マルチインスタンスタスクの終了判定を行うインタフェース。 
 | 
| FlowProceedCondition | 
 シーケンスフローの遷移判定を行うインタフェース。 
 | 
| Class | Description | 
|---|---|
| AllCompletionCondition | 
 全ての担当者またはグループがタスクが実行済みであることを検証する終了判定クラス。 
 | 
| EqFlowProceedCondition | 
 指定のパラメータ値が、期待する値を一致するかチェックを行うフロー進行条件クラス。
  
 | 
| GeFlowProceedCondition | 
 指定のパラメータ値が、期待する値以上であることのチェックを行うフロー進行条件クラス。
  
 | 
| GtFlowProceedCondition | 
 指定のパラメータ値が期待する値より大きいことをチェックするフロー進行条件クラス。 
 | 
| LeFlowProceedCondition | 
 指定のパラメータ値が期待する値以下であることをチェックするフロー進行条件クラス。 
 | 
| LtFlowProceedCondition | 
 指定のパラメータ値が期待する値より小さいことをチェックするフロー進行条件クラス。 
 | 
| NeFlowProceedCondition | 
 指定のパラメータ値が、期待する値を一致しないことのチェックを行うフロー進行条件クラス。
  
 | 
| NumberFlowProceedConditionSupport | 
 数値比較を行うフロー進行条件判定クラスのサポートクラス。
 
 本クラスで許容する値の範囲は、 
Long.MIN_VALUEからLong.MAX_VALUEまでである。比較対象のパラメータのオブジェクトが、数値型の場合には Number.longValue()を使用して、
 強制的にlongに変換し比較を行う。値が文字列型( String)の場合には、Long.valueOf(String)を使用して、
 longに変換し比較を行う。longへの変換に失敗した場合はfalseを返す。上記に該当しない方の場合には、値は期待する値とは一致しないとし FlowProceedCondition.isMatch(String, java.util.Map, SequenceFlow)はfalseを返す。 | 
| OrCompletionCondition | 
 一定数の担当者(ユーザまたはグループ)がタスク実行済みの場合に、タスク完了と判断する終了条件クラス。
 
 一定数の指定は、本クラスのインスタンス生成時に指定する。
 一定数に満たない場合でも、全てのユーザ(グループ)が処理済みとなった場合には、
 これ以上処理するユーザ(グループ)がいないため、タスク完了と判断する。 
 | 
| SingleTaskCompletionCondition | 
 シングルタスク(非マルチインスタンス)の完了条件クラス。
 
 本クラスは、完了条件判定結果として常にtrueを返却する。 
 | 
| StringEqualFlowProceedCondition | 
 文字列が一致するかチェックを行うフロー進行条件クラス。 
 | 
| StringNotEqualFlowProceedCondition | 
 文字列が一致しないことをチェックするフロー進行条件クラス。 
 |