00817f99470148d0c30cbc4b303c56d23cd48030
[jalview.git] / forester / java / src / org / forester / archaeopteryx / AptxFrame.java
1 package org.forester.archaeopteryx;
2
3
4
5 import java.awt.event.ActionEvent;
6 import java.awt.event.ActionListener;
7
8 import org.forester.archaeopteryx.tools.InferenceManager;
9 import org.forester.archaeopteryx.tools.ProcessPool;
10
11 public interface AptxFrame extends ActionListener {
12
13     NHFilter            nhfilter           = new NHFilter();
14     NHXFilter           nhxfilter          = new NHXFilter();
15     XMLFilter           xmlfilter          = new XMLFilter();
16     TolFilter           tolfilter          = new TolFilter();
17     NexusFilter         nexusfilter        = new NexusFilter();
18     PdfFilter           pdffilter          = new PdfFilter();
19     GraphicsFileFilter  graphicsfilefilter = new GraphicsFileFilter();
20     MsaFileFilter       msafilter          = new MsaFileFilter();
21     SequencesFileFilter seqsfilter         = new SequencesFileFilter();
22     DefaultFilter       defaultfilter      = new DefaultFilter();
23
24     /**
25      * Action performed.
26      */
27     void actionPerformed( ActionEvent e );
28
29     Configuration getConfiguration();
30
31     /**
32      * This method returns the current external node data which
33      * has been selected by the user by clicking the "Return ..."
34      * menu item. This method is expected to be called from Javascript or
35      * something like it.
36      *
37      * @return current external node data as String
38      */
39     String getCurrentExternalNodesDataBuffer();
40
41     int getCurrentExternalNodesDataBufferChangeCounter();
42
43     int getCurrentExternalNodesDataBufferLength();
44
45     InferenceManager getInferenceManager();
46
47     MainPanel getMainPanel();
48
49     Options getOptions();
50
51     ProcessPool getProcessPool();
52
53     void showTextFrame( String s, String title );
54
55     void showWhole();
56
57     void updateProcessMenu();
58
59     void activateSaveAllIfNeeded();
60 }