2 package saccubus.properties;
5 import java.util.Properties;
8 *
\93\8a\8de
\8eÒ
\83R
\83\81\83\93\83g
\82É
\8aÖ
\82·
\82é
\90Ý
\92è.
11 public class InputTcommentSetting extends InputFileSetting<Boolean> {
14 *
\81u
\93ü
\97Í
\93\8a\8de
\8eÒ
\83R
\83\81\83\93\83g
\81v
\83p
\83l
\83\8b\82Ì
\90Ý
\92è.
15 * @param download
\83_
\83E
\83\93\83\8d\81[
\83h
\82·
\82é
\95K
\97v
\82ª
\82 \82ê
\82Îtrue.
\83\8d\81[
\83J
\83\8b\82É
\82 \82é
\83t
\83@
\83C
\83\8b\82ð
\97p
\82¢
\82é
\82Ì
\82Å
\82 \82ê
\82Îfalse.
16 * @param inputDirectory
\83\86\81[
\83U
\82ª
\81u
\95Û
\91¶
\82·
\82é
\83t
\83H
\83\8b\83_
\82ð
\8ew
\92è
\82µ
\81A
\83t
\83@
\83C
\83\8b\96¼
\82Í
\8e©
\93®
\82Å
\8c\88\92è
\82·
\82é
\81v
\83e
\83L
\83X
\83g
\83t
\83B
\81[
\83\8b\83h
\82É
\93ü
\97Í
\82µ
\82½
\92l.
17 * @param inputFile
\83\86\81[
\83U
\82ª
\81u
\95Û
\91¶
\82·
\82é
\83t
\83@
\83C
\83\8b\96¼
\82ð
\8ew
\92è
\82·
\82é
\81v
\83e
\83L
\83X
\83g
\83t
\83B
\81[
\83\8b\83h
\82É
\93ü
\97Í
\82µ
\82½
\92l.
18 * @param delete
\8f\88\97\9d\8fI
\97¹
\8cã
\83t
\83@
\83C
\83\8b\82ð
\8dí
\8f\9c\82·
\82é
\82Ì
\82Å
\82 \82ê
\82Îtrue.
\8ec
\82µ
\82½
\82Ü
\82Ü
\82Å
\82 \82ê
\82Îfalse.
20 public InputTcommentSetting(boolean download, boolean autoFileName, String inputDirectory, String inputFile,
22 super(Boolean.valueOf(download), autoFileName, new File(inputDirectory), new File(inputFile), delete);
25 public static InputTcommentSetting load(Properties prop) {
27 str = prop.getProperty(PROP_DOWNLOAD, Boolean.toString(true));
28 boolean down = Boolean.valueOf(str);
29 str = prop.getProperty(PROP_DELETE, Boolean.toString(false));
30 boolean del = Boolean.valueOf(str);
31 str = prop.getProperty(PROP_AUTOFILENAME, Boolean.toString(true));
32 boolean naming = Boolean.valueOf(str);
33 String dir = prop.getProperty(PROP_DIRECTORYNAME, "[out]tcomment");
34 String f = prop.getProperty(PROP_FILENAME, "tcomment.xml");
35 return new InputTcommentSetting(down, naming, dir, f, del);
38 public void save(Properties prop) {
39 prop.setProperty(PROP_DOWNLOAD, getProcessKind().toString());
40 prop.setProperty(PROP_DELETE, Boolean.toString(isDeleteAfterConvert()));
41 prop.setProperty(PROP_AUTOFILENAME, Boolean.toString(isAutoNaming()));
42 prop.setProperty(PROP_DIRECTORYNAME, getFolder().toString());
43 prop.setProperty(PROP_FILENAME, getFile().toString());
45 private static final String PROP_DOWNLOAD = "TCDownload";
46 private static final String PROP_DELETE = "TCDelete";
47 private static final String PROP_AUTOFILENAME = "TCAutoNaming";
48 private static final String PROP_DIRECTORYNAME = "TCDirectory";
49 private static final String PROP_FILENAME = "TCFileName";