import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import org.apache.http.entity.mime.content.ContentBody;
writeAsFile, null));
lst.add(new Option("format", "Alignment upload format", true,
- FileFormat.Fasta.toString(),
- format.toString(), Arrays
- .asList(jalview.io.FormatAdapter.WRITEABLE_FORMATS),
+ FileFormat.Fasta.toString(), format.toString(), getWritableFormats(),
null));
lst.add(createMolTypeOption("type", "Sequence type", false, type, null));
return lst;
}
+ /**
+ * @return
+ */
+ protected List<String> getWritableFormats()
+ {
+ List<String> formats = new ArrayList<String>();
+ for (FileFormatI ff : FileFormat.values())
+ {
+ if (ff.isWritable())
+ {
+ formats.add(ff.toString());
+ }
+ }
+ return formats;
+ }
+
}