diff options
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java')
-rw-r--r-- | elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java index e5f1b021..cc6d885f 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/utilities/optionhandling/parameters/FileListParameter.java @@ -37,6 +37,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.WrongParameterValueException * * @author Steffi Wanka * @author Erich Schubert + * @since 0.3 */ public class FileListParameter extends ListParameter<FileListParameter, List<File>> { /** @@ -89,6 +90,20 @@ public class FileListParameter extends ListParameter<FileListParameter, List<Fil return buf.toString(); } + @Override + public String getDefaultValueAsString() { + StringBuilder buf = new StringBuilder(); + List<File> val = getDefaultValue(); + Iterator<File> veciter = val.iterator(); + while(veciter.hasNext()) { + buf.append(veciter.next()); + if (veciter.hasNext()) { + buf.append(LIST_SEP); + } + } + return buf.toString(); + } + @SuppressWarnings("unchecked") @Override protected List<File> parseValue(Object obj) throws ParameterException { |