cvj2.app.file
クラス FileInfoReader

java.lang.Object
  上位を拡張 cvj2.app.file.FileInfoReader

public class FileInfoReader
extends java.lang.Object

FileInfoList の情報を(バックグラウンド/フォアグラウンドで)読み込む。
メイン画面で、ユーザーがファイルをソートしようとした時のためにあらかじめファイル情報をバックグラウンドで読み込んでおくためのクラス。
まだファイル情報が読み終わっていないときにソートされた時のために、時間制限つきの読み込みメソッドを用意する。


メソッドの概要
 void cancelBg()
          バックグラウンド処理を中断する
static FileInfoReader instance()
          インスタンス取得
 void readBg(FileInfoList list, java.util.Observer observer)
          バックグラウンドで解析を依頼する
 void resumeBg()
          中断されていた処理を再開する
 boolean tryReadFg(Shell shell, FileInfoList list)
          ファイル情報の読み込みを試す (時間がかかるときはメッセージボックスを出して確認する)
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

instance

public static FileInfoReader instance()
インスタンス取得


tryReadFg

public boolean tryReadFg(Shell shell,
                         FileInfoList list)
ファイル情報の読み込みを試す (時間がかかるときはメッセージボックスを出して確認する)

戻り値:
全て読めたら、true

readBg

public void readBg(FileInfoList list,
                   java.util.Observer observer)
バックグラウンドで解析を依頼する

パラメータ:
observer - 解析状況が更新されたら、通知される (呼ばれる引数はnull)

cancelBg

public void cancelBg()
バックグラウンド処理を中断する


resumeBg

public void resumeBg()
中断されていた処理を再開する