1 package jalview.ext.treeviewer;
3 import java.awt.MenuContainer;
4 import java.awt.event.MouseListener;
8 import javax.accessibility.Accessible;
10 public interface ExternalTreePanel extends Accessible, MenuContainer
13 public abstract void setTreeFile(File file);
15 public abstract File getTreeFile();
17 public abstract ExternalTreeI getTree();
19 public abstract ExternalTreeNodeI findNode(int x, int y);
21 public abstract void setMatchingNodes(Set<Long> matchingNodes);
23 public abstract Set<Long> getMatchingNodes();
25 public void addMouseListener(MouseListener listener);
27 public void removeMouseListener(MouseListener listener);
29 public MouseListener[] getMouseListeners();
31 public void repaint();
33 public void registerWithPaintRefresher(String sequenceSetIdentifier);
35 public void notifyPaintRefresher(boolean alignmentChanged,
36 boolean validateSequences);
38 public void notifyPaintRefresher(String newSeqSetIdentifier,
39 boolean alignmentChanged, boolean validateSequences);