OSDN Git Service

プロファイルのメソッド名変更
[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 isCommentOverlay();
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     String getFileName();
34
35     /**
36      * ファイル名パターンを置換するのに用いる情報.
37      * @return {@link #isConvert()}がtrueの場合に
38      * 変換した動画の動画ID.
39      * {@link #isConvert()}がfalseの場合未定義.
40      */
41     String getVideoId();
42
43     /**
44      * ファイル名パターンを置換するのに用いる情報.
45      * @return {@link #isConvert()}がtrueの場合に
46      * 変換した動画のタイトル.
47      * {@link #isConvert()}がfalseの場合未定義.
48      */
49     String getTitile();
50 }