X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Frest%2Fparams%2FAlignment.java;h=a8258e2e63fd0527725735b14f79f896f6e1e2e5;hb=95ebbef7b78bf266a8252bd479510be3c80cd234;hp=08a242d5a49c38e8e5a35bf55d595e235ca2a5e8;hpb=3a83e3b795ee674956d0ce18b9a89a825f7b5a8e;p=jalview.git diff --git a/src/jalview/ws/rest/params/Alignment.java b/src/jalview/ws/rest/params/Alignment.java index 08a242d..a8258e2 100644 --- a/src/jalview/ws/rest/params/Alignment.java +++ b/src/jalview/ws/rest/params/Alignment.java @@ -23,6 +23,7 @@ package jalview.ws.rest.params; import jalview.datamodel.AlignmentI; import jalview.io.FileFormat; import jalview.io.FileFormatI; +import jalview.io.FileFormats; import jalview.io.FormatAdapter; import jalview.ws.params.OptionI; import jalview.ws.params.simple.BooleanOption; @@ -147,9 +148,9 @@ public class Alignment extends InputType if (tok.startsWith("format")) { - for (FileFormatI fmt : FileFormat.values()) + for (FileFormatI fmt : FileFormats.getInstance().getFormats()) { - if (fmt.isWritable() && val.equalsIgnoreCase(fmt.toString())) + if (fmt.isWritable() && val.equalsIgnoreCase(fmt.getName())) { format = fmt; return true; @@ -157,12 +158,9 @@ public class Alignment extends InputType } warnings.append("Invalid alignment format '" + val + "'. Must be one of ("); - for (FileFormatI fmt : FileFormat.values()) + for (String fmt : FileFormats.getInstance().getWritableFormats(true)) { - if (fmt.isWritable()) - { - warnings.append(" " + fmt).toString(); - } + warnings.append(" ").append(fmt); } warnings.append(")\n"); } @@ -197,28 +195,14 @@ public class Alignment extends InputType "Append jalview style /start-end suffix to ID", false, false, writeAsFile, null)); + List writable = FileFormats + .getInstance().getWritableFormats(true); lst.add(new Option("format", "Alignment upload format", true, - FileFormat.Fasta.toString(), format.toString(), getWritableFormats(), + FileFormat.Fasta.toString(), format.getName(), writable, null)); lst.add(createMolTypeOption("type", "Sequence type", false, type, null)); return lst; } - /** - * @return - */ - protected List getWritableFormats() - { - List formats = new ArrayList(); - for (FileFormatI ff : FileFormat.values()) - { - if (ff.isWritable()) - { - formats.add(ff.toString()); - } - } - return formats; - } - }