X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fext%2Ftreeviewer%2FExternalTreeViewerBindingI.java;fp=src%2Fjalview%2Fext%2Ftreeviewer%2FExternalTreeViewerBindingI.java;h=0000000000000000000000000000000000000000;hp=a4ec9b2b313d62dbaeadbd0d682e79a50c8cd2b0;hb=4a3def9f59cefe629c9a33d87483283aee085928;hpb=eca4795050a0f7eca3d5dece68eaa54987cebd15 diff --git a/src/jalview/ext/treeviewer/ExternalTreeViewerBindingI.java b/src/jalview/ext/treeviewer/ExternalTreeViewerBindingI.java deleted file mode 100644 index a4ec9b2..0000000 --- a/src/jalview/ext/treeviewer/ExternalTreeViewerBindingI.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) - * Copyright (C) $$Year-Rel$$ The Jalview Authors - * - * This file is part of Jalview. - * - * Jalview is free software: you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation, either version 3 - * of the License, or (at your option) any later version. - * - * Jalview is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Jalview. If not, see . - * The Jalview Authors are detailed in the 'AUTHORS' file. - */ -package jalview.ext.treeviewer; - -import jalview.datamodel.SequenceI; -import jalview.structure.SelectionListener; -import jalview.structure.SelectionSource; - -import java.awt.event.ActionListener; -import java.awt.event.MouseListener; - -/** - * - * Interface for binding a tree viewer to Jalview alignments. Assumes a tree - * viewer will both want to receive and send selection events. Note that this - * will take anything as a TreeNode object as no assumptions can be made about - * the inheritance structure of the TreeNode (besides being an Object). - * - * @author kjvanderheide - * - * @param - * Tree node object. - */ -public interface ExternalTreeViewerBindingI - extends ActionListener, MouseListener, SelectionListener, - SelectionSource -{ - /** - * If a node is selected in the tree panel this method highlights the - * corresponding sequence in the Jalview alignment view. If an internal node - * is selected all child sequences get highlighted as well. - */ - public void showNodeSelectionOnAlign(N node); - - public void treeSelectionChanged(SequenceI sequence); - - public void showMatchingSequence(N nodeToMatch); - - public void showMatchingChildSequences(N parentNode); - -}