org.ashikunep.irenka.world
インタフェース CtProgressMonitor

すべてのスーパーインタフェース:
ClientStorageContainer
既知の実装クラスの一覧:
NullCtProgressMonitor

public interface CtProgressMonitor
extends ClientStorageContainer

進捗情報に関する受信オブジェクト。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

メソッドの概要
 void beginTask(String taskName, int taskSize)
          タスクを登録して、開始する。
 void cancel(IrenkaException cause)
          このモニタを利用しているのタスクに対してキャンセルを要求する。
 void done()
          タスクが完了したことを通知する。
 boolean isCanceled()
          このモニタを利用するタスクに、キャンセルを要求されている場合のみtrueを返す。
 CtProgressMonitor newPartialMonitor(int partialTaskSize)
          このモニタの部分モニタを生成して返す。
 CtProgressMonitor newPartialMonitor(int partialTaskSize, PartialProgressMonitorAttribute attribute)
          このモニタの部分モニタを生成して返す。
 void subTask(String subTaskName)
          以降に着手するサブタスクの名称を設定する。
 void worked(int completedTaskSize)
          タスクが進捗したことを通知する。
 
インタフェース org.ashikunep.irenka.util.ClientStorageContainer から継承されたメソッド
getClientStorage, putClientStorage
 

メソッドの詳細

beginTask

void beginTask(String taskName,
               int taskSize)
タスクを登録して、開始する。

パラメータ:
taskName - 開始するタスクの名前
taskSize - 開始するタスク全体の大きさ

subTask

void subTask(String subTaskName)
以降に着手するサブタスクの名称を設定する。

パラメータ:
subTaskName - 以降に着手するサブタスクの名称
例外:
IllegalStateException - タスクが開始されていない場合

worked

void worked(int completedTaskSize)
タスクが進捗したことを通知する。

パラメータ:
completedTaskSize - タスク全体のうち、進捗によって消化されたタスクのサイズ
例外:
IllegalStateException - タスクが開始されていない場合

done

void done()
タスクが完了したことを通知する。

例外:
IllegalStateException - タスクが開始されていない場合

cancel

void cancel(IrenkaException cause)
このモニタを利用しているのタスクに対してキャンセルを要求する。

パラメータ:
cause - キャンセルの理由(省略可)

isCanceled

boolean isCanceled()
このモニタを利用するタスクに、キャンセルを要求されている場合のみtrueを返す。

戻り値:
キャンセルを要求されている場合のみtrue

newPartialMonitor

CtProgressMonitor newPartialMonitor(int partialTaskSize)
このモニタの部分モニタを生成して返す。

パラメータ:
partialTaskSize - 生成する部分タスクが、このタスクに占めるタスクの大きさ
戻り値:
生成した開始されていない部分タスク
例外:
IllegalStateException - このタスクが開始されていない場合

newPartialMonitor

CtProgressMonitor newPartialMonitor(int partialTaskSize,
                                    PartialProgressMonitorAttribute attribute)
このモニタの部分モニタを生成して返す。

パラメータ:
partialTaskSize - 生成する部分タスクが、このタスクに占めるタスクの大きさ
attribute - 表示方法に関する属性
戻り値:
生成した開始されていない部分タスク
例外:
IllegalStateException - このタスクが開始されていない場合


Copyright 2007 the Seasar Foundation and the Others.