/**
* 画像ファイルWriter
*/
package jp.crwdev.app.interfaces;
public interface IImageFileWriter {
public interface OnProgressListener{
void onProgress(int progress, String message);
}
/**
* 出力ファイルオープン
* @param filepath
* @return true=成功、false=失敗
*/
boolean open(String filepath);
/**
* ImageFilter設定
* @param filter
*/
void setImageFilter(IImageFilter filter);
/**
* ファイル書き出し
* @param list IImageFileInfoListオブジェクト
* @return true=成功、false=失敗
*/
boolean write(IImageFileInfoList list, OnProgressListener listener);
/**
* ファイル出力処理キャンセル
*/
void cancel();
/**
* 拡張子取得
* @return
*/
String getSuffix();
/**
* 出力ファイルクローズ
*/
void close();
}