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);
+
}
}
}
originalSource.hasHiddenColumns = viewport.colSel.getHiddenColumns() != null;
updateEditMenuBar();
- originalSource.firePropertyChange("alignment", null,null);
+ originalSource.firePropertyChange("alignment", null,viewport.getAlignment().getSequences());
}
/**
originalSource.hasHiddenColumns = viewport.colSel.getHiddenColumns()!=null;
updateEditMenuBar();
- originalSource.firePropertyChange("alignment", null, null);
+ originalSource.firePropertyChange("alignment", null, viewport.getAlignment().getSequences());
}
AlignViewport getOriginatingSource(CommandI command)
{
return viewport;
}
-}
+}
\ No newline at end of file
if(tree==null)
System.out.println("tree is null");
if(evt.getNewValue()==null)
- System.out.println("new value is null");
+ System.out.println("new alignment sequences vector value is null");
tree.UpdatePlaceHolders( (Vector) evt.getNewValue());
-
+ treeCanvas.nameHash.clear(); // reset the mapping between canvas rectangles and leafnodes
repaint();
}
}
});
- this.av = av;
-
-
TreeLoader tl = new TreeLoader(newTree);
if (inputData!=null) {
tl.odata=inputData;