}
},
- Pileup("PileUp", "pileup", false, true)
+ Pileup("PileUp", "pileup", true, true)
{
@Override
public AlignmentFileI getAlignmentFile(String inFile,
}
},
- Features("GFF or Jalview features", "gff2,gff3", false, false)
+ Features("GFF or Jalview features", "gff2,gff3", true, false)
{
@Override
public AlignmentFileI getAlignmentFile(String inFile,
return new FeaturesFile();
}
},
- PDB("PDB", "", false, false)
+ PDB("PDB", "pdb,ent", true, false)
{
@Override
.getDefaultStructureFileFormat() != PDBEntry.Type.PDB;
if (isParseWithJMOL)
{
- return new JmolParser(
- StructureImportSettings.isVisibleChainAnnotation(),
- StructureImportSettings.isProcessSecondaryStructure(),
- StructureImportSettings.isExternalSecondaryStructure(),
- inFile,
- sourceType);
+ return new JmolParser(inFile, sourceType);
}
else
{
.getDefaultStructureFileFormat() != PDBEntry.Type.PDB;
if (isParseWithJMOL)
{
- return new JmolParser(
- StructureImportSettings.isVisibleChainAnnotation(),
- StructureImportSettings.isProcessSecondaryStructure(),
- StructureImportSettings.isExternalSecondaryStructure(),
- source);
+ return new JmolParser(source);
}
else
{
return new JmolParser(); // todo or null?
}
},
- MMCif("mmCIF", "cif", false, false)
+ MMCif("mmCIF", "cif", true, false)
{
@Override
public AlignmentFileI getAlignmentFile(String inFile,
DataSourceType sourceType) throws IOException
{
- return new JmolParser(
- StructureImportSettings.isVisibleChainAnnotation(),
- StructureImportSettings.isProcessSecondaryStructure(),
- StructureImportSettings.isExternalSecondaryStructure(),
- inFile, sourceType);
+ return new JmolParser(inFile, sourceType);
}
@Override
public AlignmentFileI getAlignmentFile(FileParse source)
throws IOException
{
- return new JmolParser(
- StructureImportSettings.isVisibleChainAnnotation(),
- StructureImportSettings.isProcessSecondaryStructure(),
- StructureImportSettings.isExternalSecondaryStructure(),
- source);
+ return new JmolParser(source);
}
@Override
return new JmolParser(); // todo or null?
}
},
- Jalview("Jalview", "jar,jvp", true, false)
+ Jalview("Jalview", "jar,jvp", true, true)
{
@Override
{
return null;
}
+
+ @Override
+ public boolean isTextFormat()
+ {
+ return false;
+ }
};
/**
*
* @return
*/
- public static List<String> getWritableFormats()
+ public static List<String> getWritableFormats(boolean textOnly)
{
List<String> l = new ArrayList<String>();
for (FileFormatI ff : values())
{
- if (ff.isWritable())
+ if (ff.isWritable() && (!textOnly || ff.isTextFormat()))
{
l.add(ff.toString());
}
{
return getAlignmentFile((AlignmentI) null);
}
+
+ @Override
+ public boolean isTextFormat()
+ {
+ return true;
+ }
}