OSDN Git Service

workerのパッケージを移動
[coroid/inqubus.git] / frontend / src / saccubus / worker / profile / OutputProfile.java
1 package saccubus.worker.profile;
2
3 import java.io.File;
4
5 /**
6  * 変換後の動画ファイルに関する情報を保持するプロファイル.
7  * @author yuki
8  */
9 public interface OutputProfile {
10
11     /** @return 動画変換処理を行う必要があればtrue. */
12     boolean isConvert();
13
14     /**
15      * @return {@link #isConvert()}がtrueの場合に
16      * コメントを付与して変換を行うのであればtrue.
17      * {@link #isConvert()}がfalseの場合未定義.
18      */
19     boolean isAddComment();
20
21     /**
22      * @return {@link #isConvert()}がtrueの場合に
23      * 変換した動画を保存するディレクトリ.
24      * {@link #isConvert()}がfalseの場合未定義.
25      */
26     public File getDir();
27
28     /**
29      * @return {@link #isConvert()}がtrueの場合に
30      * 変換した動画のファイル名パターン.
31      * {@link #isConvert()}がfalseの場合未定義.
32      */
33     public String getFileName();
34 }