JAL-3048 refactored export settings to bean+dialog with callbacks - basically works...
[jalview.git] / src / jalview / datamodel / AlignExportSettingBeanI.java
1 package jalview.datamodel;
2
3 /**
4  *  * Abstract interface implemented by Alignment Export dialog to retrieve user
5  * configurations
6  * 
7  * @author tcnofoegbu
8  *
9  */
10 public interface AlignExportSettingBeanI
11 {
12
13   /**
14    * Checks if hidden sequences should be exported
15    * 
16    * @return
17    */
18   public boolean isExportHiddenSequences();
19
20   /**
21    * Checks if hidden columns shoulb be exported
22    * 
23    * @return
24    */
25   public boolean isExportHiddenColumns();
26
27   /**
28    * Checks if Annotations should be exported, note this is available for
29    * complex flat file exports like JSON, HTML, GFF
30    * 
31    * @return
32    */
33   public boolean isExportAnnotations();
34
35   /**
36    * Checks if SequenceFeatures should be exported, note this is available for
37    * complex flat file exports like JSON, HTML, GFF
38    * 
39    * @return
40    */
41   public boolean isExportFeatures();
42
43   /**
44    * Checks if SequenceGroups should be exported, note this is available for
45    * complex flat file exports like JSON, HTML, GFF
46    * 
47    * @return
48    */
49   public boolean isExportGroups();
50
51   public boolean isCancelled();
52 }