*/
public static boolean SeqCharacterUnhash(SequenceI sq, Hashtable sqinfo)
{
- return SeqCharacterUnhash(sq, sqinfo, false, false);
- }
-
- /**
- * restore some characteristics for a sequence from its hash
- * @param sq
- * @param sqinfo
- * @param excludeLimits - when true, start/end is left unmodified
- * @param excludeFeatures - when true, features are not restored from stashed vector
- * @return true if sequence's name was modified
- */
-
- public static boolean SeqCharacterUnhash(SequenceI sq, Hashtable sqinfo, boolean excludeLimits,boolean excludeFeatures)
- {
boolean namePresent = true;
if (sqinfo == null)
{
sq.setPDBId(pdbid);
}
- if (!excludeLimits && (start != null) && (end != null))
+ if ((start != null) && (end != null))
{
sq.setStart(start.intValue());
sq.setEnd(end.intValue());
}
- // TODO: drop this completely since we should not manipulate sequenceFeatures as a vector any more
- if (!excludeFeatures && sfeatures != null && !sfeatures.isEmpty())
+
+ if (sfeatures != null && !sfeatures.isEmpty())
{
sq.setSequenceFeatures(sfeatures);
}
{
if (sfeatures != null)
{
- System.err.println(
+ jalview.bin.Console.errPrintln(
"Implementation error: setting dataset sequence for a sequence which has sequence features.\n\tDataset sequence features will not be visible.");
}
sq.setDatasetSequence(seqds);
{
if (!quiet)
{
- System.err.println("Can't find '" + ((String) key)
+ jalview.bin.Console.errPrintln("Can't find '" + ((String) key)
+ "' in uniquified alignment");
}
}
}
if (unmatched.size() > 0 && !quiet)
{
- System.err.println("Did not find matches for :");
+ jalview.bin.Console.errPrintln("Did not find matches for :");
for (Enumeration i = unmatched.elements(); i
.hasMoreElements(); System.out
.println(((SequenceI) i.nextElement()).getName()))