OSDN Git Service

プロファイルクラス名を変更し保持する情報を再考
[coroid/inqubus.git] / frontend / src / saccubus / worker / profile / ConvertProfile.java
1 package saccubus.worker.profile;
2
3 import java.io.File;
4
5 /**
6  *
7  * @author yuki
8  */
9 public interface ConvertProfile {
10
11     OutputProfile getOutputProvile();
12
13     FfmpegProfile getFfmpegOption();
14
15     /** @return ffmpeg実行ファイル. */
16     File getFfmpeg();
17
18     /** @return 拡張ライブラリを無効にするのであればtrue. */
19     boolean isVhookDisabled();
20
21     /** @return 拡張ライブラリファイル. */
22     File getVhook();
23
24     /** @return 一時作業ディレクトリ. */
25     File getTempDir();
26
27     /** @return 使用するフォントファイル. */
28     File getFont();
29
30     /** @return フォント番号. */
31     int getFontIndex();
32
33     /** @return 全てのコメントを不透明にするのであればtrue. */
34     boolean isCommentOpaque();
35
36     /** @return コメントのフォントサイズを自動調整するのであればfalse. */
37     boolean isDisableFontSizeArrange();
38
39     /** @return 影の種類 */
40     int getShadowIndex();
41
42     /** @return 変換中に変換中画像を画面に表示するのであればtrue. */
43     boolean isShowConverting();
44
45     /** @return 1画面中に表示する最大コメント数. 負値の場合は既定値(30)と同等. */
46     int getMaxNumOfComment();
47
48     HideCondition getNgSetting();
49
50     /**
51      *
52      * @author yuki
53      */
54     public interface HideCondition {
55
56         String getWord();
57
58         String getId();
59     }
60 }