2 package saccubus.converter.filegetter;
5 import java.io.FilenameFilter;
13 private final boolean autoFileName;
14 private final File initFile;
15 private final String prefix;
16 private final String title;
17 private final String suffix;
19 FileLocator(boolean autoFileName, File initFile, String prefix, String title, String suffix) {
20 this.autoFileName = autoFileName;
21 this.initFile = initFile;
28 *
\83R
\83\93\83X
\83g
\83\89\83N
\83^
\82Å
\8ew
\92è
\82µ
\82½
\8fð
\8c\8f\82Å
\83t
\83@
\83C
\83\8b\82ð
\8c\9f\8dõ
\82·
\82é
\81B
29 * autoFileName
\82ªfalse
\82Ì
\8fê
\8d\87\81A
\92¼
\90Ú
\96¼
\91O
\8ew
\92è
\82Å
\82 \82é
\82½
\82ß
\8ew
\92è
\82³
\82ê
\82½
\83t
\83@
\83C
\83\8b\82ð
\82»
\82Ì
\82Ü
\82Ü
\95Ô
\82·
\81B
30 * autoFileName
\82ªtrue
\82Ì
\8fê
\8d\87\81AinitFile
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Éprefix
\82Å
\8en
\82Ü
\82é
\83t
\83@
\83C
\83\8b\82ª
\91¶
\8dÝ
\82·
\82é
\82©
\8c\9f\8dõ
\82µ
31 *
\82 \82ê
\82Î
\82»
\82ê
\82ð
\95Ô
\82·
\81B
32 *
\82±
\82Ì
\83t
\83@
\83C
\83\8b\82à
\96³
\82¢
\8fê
\8d\87\81A
\8ew
\92è
\82³
\82ê
\82½
\83p
\83\89\83\81\81[
\83^
\82É
\8f]
\82Á
\82½
\83t
\83@
\83C
\83\8b\96¼
\82ð
\95Ô
\82·
\81B
33 * @return
\8f\8a\96]
\82Ì
\83t
\83@
\83C
\83\8b\81B
\83t
\83@
\83C
\83\8b\82Í
\91¶
\8dÝ
\82·
\82é
\8fê
\8d\87\82à
\82 \82è
\81A
\91¶
\8dÝ
\82µ
\82È
\82¢
\8fê
\8d\87\82à
\82 \82é
\82±
\82Æ
\82É
\92\8d\88Ó
\81B
36 if (!isAutoNaming()) {
39 File res = searchFile();
43 return new File(initFile, prefix + title + suffix);
47 private final File searchFile() {
48 FilenameFilter filter = new FilenameFilter() {
50 public boolean accept(File dir, String name) {
51 return (name.startsWith(prefix)) ? true : false;
54 File[] res = initFile.listFiles(filter);
55 if (res == null || res.length == 0) {
61 protected boolean isAutoNaming() {
65 protected final boolean getAutoFileName() {