import jalview.datamodel.HiddenColumns;
import jalview.datamodel.SequenceGroup;
import jalview.datamodel.SequenceI;
+import jalview.ext.treeviewer.ExternalTreeViewerBindingI;
import jalview.gui.PaintRefresher;
import jalview.structure.SelectionSource;
import jalview.structure.StructureSelectionManager;
* @author kjvanderheide
*
*/
-public final class AptxBinding
+public final class JalviewBinding
implements ExternalTreeViewerBindingI<PhylogenyNode>
{
private org.forester.archaeopteryx.TreePanel treeView;
* map with tree nodes and matching sequences used to calculate the
* tree as key, value pair respectively.
*/
- public AptxBinding(final MainFrame archaeopteryx,
+ public JalviewBinding(final MainFrame archaeopteryx,
final AlignmentViewport jalviewAlignmentViewport,
final Map<SequenceI, PhylogenyNode> alignMappedToNodes,
final Map<PhylogenyNode, SequenceI> nodesMappedToAlign)
@Override
public void showMatchingChildSequences(final PhylogenyNode parentNode)
{
- final List<PhylogenyNode> childNodes = PhylogenyMethods
+ List<PhylogenyNode> childNodes = PhylogenyMethods
.getAllDescendants(parentNode);
for (PhylogenyNode childNode : childNodes)
{
+
SequenceI matchingSequence = nodesBoundToSequences.get(childNode);
if (matchingSequence != null)
{
treeSelectionChanged(matchingSequence);
+
}
}
{
this.parentAvport = parentAvport;
}
-
// av.setCurrentTree(tree);
//
// /*
// PaintRefresher.Refresh(tp, ap.av.getSequenceSetId());
// repaint();
// }
-
}