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

## jp.co.argo21.nautica.workflow.engine
クラス AbstractActivityBehavior

    java.lang.Object
      jp.co.argo21.nautica.workflow.engine.AbstractActivityBehavior

すべての実装インタフェース:
  ActivityBehavior

直系の既知のサブクラス:
  AutomaticActivityBehavior, ConcurrentEndActivityBehavior, ConcurrentStartActivityBehavior, EndActivityBehavior, InteractiveActivityBehavior, StartActivityBehavior, SubprocessActivityBehavior

public abstract class AbstractActivityBehavior
extends java.lang.Object
implements ActivityBehavior

アクティビティの状態ごとの動作を定義するための抽象基底クラスである。

導入されたバージョン:
  Nautica Workflow 0.9
バージョン:
  $Revision: 1.2 $

フィールドの概要
`protected static org.apache.log4j.Logger` | `eLog` エンジンログ

コンストラクタの概要
`AbstractActivityBehavior()` 抽象アクティビティ動作を生成する。

メソッドの概要
`void` | `complete(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)` 完了処理を行う。
`protected ActivityBean` | `createActivity(ProcessDefinition pd, ActivityDefinition ad, ProcessBean pbean, java.lang.String bid)` 引数に指定された情報から新規アクティビティインスタンスを生成する。
`protected ApplicationDefinition` | `getApplicationDefinition(java.lang.String pdid, java.lang.String appID)` 引数情報で特定されるアプリケーション定義を返す。
`protected ParticipantDefinition` | `getParticipantDefinition(java.lang.String pdid, java.lang.String performerID)` 引数情報で特定されるワークフロー参加者定義を返す。
`protected VariableDefinition` | `getVariableDefinition(java.lang.String pdid, java.lang.String varID)` 引数情報で特定されるプロセス変数定義を返す。
`void` | `resume(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)` 復帰処理を行う。
`void` | `suspend(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)` 保留処理を行う。

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

インタフェース jp.co.argo21.nautica.workflow.engine.ActivityBehavior から継承したメソッド
`abort, start, terminate`

フィールドの詳細

### eLog

    protected static org.apache.log4j.Logger eLog

  エンジンログ

コンストラクタの詳細

### AbstractActivityBehavior

    public AbstractActivityBehavior()

  抽象アクティビティ動作を生成する。

メソッドの詳細

### complete

    public void complete(ProcessDefinition pd,
                         ActivityDefinition ad,
                         jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                         ActivityInternal act)
                  throws java.lang.Exception

  完了処理を行う。

  定義:
    インタフェース `ActivityBehavior` 内の `complete`
  パラメータ:
    `pd` - プロセス定義
    `ad` - アクティビティ定義
    `proc` - プロセス
    `act` - アクティビティ
  例外:
    `java.lang.Exception` - 任意の例外
  関連項目:
    `ActivityBehavior.complete(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)`

### suspend

    public void suspend(ProcessDefinition pd,
                        ActivityDefinition ad,
                        jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                        ActivityInternal act)
                 throws java.lang.Exception

  保留処理を行う。

  定義:
    インタフェース `ActivityBehavior` 内の `suspend`
  パラメータ:
    `pd` - プロセス定義
    `ad` - アクティビティ定義
    `proc` - プロセス
    `act` - アクティビティ
  例外:
    `java.lang.Exception` - 任意の例外
  関連項目:
    `ActivityBehavior.suspend(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)`

### resume

    public void resume(ProcessDefinition pd,
                       ActivityDefinition ad,
                       jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                       ActivityInternal act)
                throws java.lang.Exception

  復帰処理を行う。

  定義:
    インタフェース `ActivityBehavior` 内の `resume`
  パラメータ:
    `pd` - プロセス定義
    `ad` - アクティビティ定義
    `proc` - プロセス
    `act` - アクティビティ
  例外:
    `java.lang.Exception` - 任意の例外
  関連項目:
    `ActivityBehavior.resume(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)`

### createActivity

    protected ActivityBean createActivity(ProcessDefinition pd,
                                          ActivityDefinition ad,
                                          ProcessBean pbean,
                                          java.lang.String bid)
                                   throws java.lang.Exception

  引数に指定された情報から新規アクティビティインスタンスを生成する。

  パラメータ:
    `pd` - プロセス定義
    `ad` - アクティビティ定義
    `pbean` - プロセス
    `bid` - ブロックID
  戻り値:
    新規に作られたアクティビティ
  例外:
    `java.lang.Exception`

### getParticipantDefinition

    protected ParticipantDefinition getParticipantDefinition(java.lang.String pdid,
                                                             java.lang.String performerID)
                                                      throws java.lang.Exception

  引数情報で特定されるワークフロー参加者定義を返す。

  パラメータ:
    `pdid` - プロセス定義ID
    `performerID` - ワークフロー参加者定義ID
  戻り値:
    ワークフロー参加者定義
  例外:
    `java.lang.Exception` - 任意の例外

### getApplicationDefinition

    protected ApplicationDefinition getApplicationDefinition(java.lang.String pdid,
                                                             java.lang.String appID)
                                                      throws java.lang.Exception

  引数情報で特定されるアプリケーション定義を返す。

  パラメータ:
    `pdid` - プロセス定義ID
    `appID` - アプリケーション定義ID
  戻り値:
    アプリケーション定義
  例外:
    `java.lang.Exception` - 任意の例外

### getVariableDefinition

    protected VariableDefinition getVariableDefinition(java.lang.String pdid,
                                                       java.lang.String varID)
                                                throws java.lang.Exception

  引数情報で特定されるプロセス変数定義を返す。

  パラメータ:
    `pdid` - プロセス定義ID
    `varID` - プロセス変数定義ID
  戻り値:
    プロセス変数定義
  例外:
    `java.lang.Exception` - 任意の例外

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

Copyright 2005 株式会社アルゴ２１