SequenceI nam;
String realnam;
Vector one2many=new Vector();
-
+ int countOne2Many=0;
while (i < leaves.size())
{
j = (SequenceNode) leaves.elementAt(i++);
{
j.setElement(nam);
if (one2many.contains(nam)) {
- if (jalview.bin.Cache.log.isDebugEnabled())
- jalview.bin.Cache.log.debug("One 2 many relationship for "+nam.getName());
+ countOne2Many++;
+ // if (jalview.bin.Cache.log.isDebugEnabled())
+ // jalview.bin.Cache.log.debug("One 2 many relationship for "+nam.getName());
} else {
one2many.addElement(nam);
namesleft--;
j.setPlaceholder(true);
}
}
- if (jalview.bin.Cache.log.isDebugEnabled()) {
- jalview.bin.Cache.log.debug("There were "+one2many.size()+" alignment sequences linked to two or more leaves.");
- }
- one2many.clear();
+ // if (jalview.bin.Cache.log.isDebugEnabled() && countOne2Many>0) {
+ // jalview.bin.Cache.log.debug("There were "+countOne2Many+" alignment sequence ids (out of "+one2many.size()+" unique ids) linked to two or more leaves.");
+ // }
+ // one2many.clear();
}
/**
if (nam != null)
{
+ if (!leaf.isPlaceholder()) {
+ // remapping the node to a new sequenceI - should remove any refs to old one.
+ // TODO - make many sequenceI to one leaf mappings possible! (JBPNote)
+ }
leaf.setPlaceholder(false);
leaf.setElement(nam);
}
else
{
+ if (!leaf.isPlaceholder()) {
+ // Construct a new placeholder sequence object for this leaf
+ leaf.setElement(new Sequence(leaf.getName(), "THISISAPLACEHLDER"));
+ }
leaf.setPlaceholder(true);
+
}
}
}