import jalview.api.AlignExportSettingI;
import jalview.api.AlignmentViewPanel;
+import jalview.bin.Cache;
import jalview.datamodel.Alignment;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceGroup;
import jalview.datamodel.SequenceI;
+import jalview.util.Comparison;
/**
* Additional formatting methods used by the application in a number of places.
private void init()
{
- if (jalview.bin.Cache.getDefault("STRUCT_FROM_PDB", true))
+ if (Cache.getDefault("STRUCT_FROM_PDB", true))
{
- annotFromStructure = jalview.bin.Cache.getDefault("ADD_TEMPFACT_ANN",
+ annotFromStructure = Cache.getDefault("ADD_TEMPFACT_ANN",
true);
- localSecondaryStruct = jalview.bin.Cache.getDefault("ADD_SS_ANN",
+ localSecondaryStruct = Cache.getDefault("ADD_SS_ANN",
true);
- serviceSecondaryStruct = jalview.bin.Cache.getDefault("USE_RNAVIEW",
+ serviceSecondaryStruct = Cache.getDefault("USE_RNAVIEW",
true);
}
else
if (startEnd != null)
{
// get first non-gaped residue start position
- while (jalview.util.Comparison.isGap(seqs[i]
+ while (Comparison.isGap(seqs[i]
.getCharAt(startIndex)) && startIndex < endIndex)
{
startIndex++;
}
// get last non-gaped residue end position
- while (jalview.util.Comparison.isGap(seqs[i].getCharAt(endIndex))
+ while (Comparison.isGap(seqs[i].getCharAt(endIndex))
&& endIndex > startIndex)
{
endIndex--;
if (format.equalsIgnoreCase("FASTA"))
{
afile = new FastaFile();
- afile.addJVSuffix(jalview.bin.Cache.getDefault("FASTA_JVSUFFIX",
+ afile.addJVSuffix(Cache.getDefault("FASTA_JVSUFFIX",
true));
}
else if (format.equalsIgnoreCase("MSF"))
{
afile = new MSFfile();
- afile.addJVSuffix(jalview.bin.Cache
+ afile.addJVSuffix(Cache
.getDefault("MSF_JVSUFFIX", true));
}
else if (format.equalsIgnoreCase("PileUp"))
{
afile = new PileUpfile();
- afile.addJVSuffix(jalview.bin.Cache.getDefault("PILEUP_JVSUFFIX",
+ afile.addJVSuffix(Cache.getDefault("PILEUP_JVSUFFIX",
true));
}
else if (format.equalsIgnoreCase("CLUSTAL"))
{
afile = new ClustalFile();
- afile.addJVSuffix(jalview.bin.Cache.getDefault("CLUSTAL_JVSUFFIX",
+ afile.addJVSuffix(Cache.getDefault("CLUSTAL_JVSUFFIX",
true));
}
else if (format.equalsIgnoreCase("BLC"))
{
afile = new BLCFile();
- afile.addJVSuffix(jalview.bin.Cache
+ afile.addJVSuffix(Cache
.getDefault("BLC_JVSUFFIX", true));
}
else if (format.equalsIgnoreCase("PIR"))
{
afile = new PIRFile();
- afile.addJVSuffix(jalview.bin.Cache
+ afile.addJVSuffix(Cache
.getDefault("PIR_JVSUFFIX", true));
}
else if (format.equalsIgnoreCase("PFAM"))
{
afile = new PfamFile();
- afile.addJVSuffix(jalview.bin.Cache.getDefault("PFAM_JVSUFFIX",
+ afile.addJVSuffix(Cache.getDefault("PFAM_JVSUFFIX",
true));
}
/*
* amsa is not supported by this function - it requires an alignment
* rather than a sequence vector else if (format.equalsIgnoreCase("AMSA"))
* { afile = new AMSAFile(); afile.addJVSuffix(
- * jalview.bin.Cache.getDefault("AMSA_JVSUFFIX", true)); }
+ * Cache.getDefault("AMSA_JVSUFFIX", true)); }
*/
afile.setSeqs(seqs);
{
if (isValidFormat(format))
{
- return jalview.bin.Cache.getDefault(format.toUpperCase()
+ return Cache.getDefault(format.toUpperCase()
+ "_JVSUFFIX", true);
}
return false;
public String formatSequences(String format, AlignmentI alignment,
String[] omitHidden, int[] exportRange, boolean suffix,
- ColumnSelection colSel,
- jalview.datamodel.SequenceGroup selgp)
+ ColumnSelection colSel, SequenceGroup selgp)
{
if (omitHidden != null)
{