FileFormat enum new types
[jalview.git] / src / jalview / io / AlignmentFileI.java
1 package jalview.io;
2
3 import jalview.api.AlignExportSettingI;
4 import jalview.api.AlignmentViewPanel;
5 import jalview.api.FeatureSettingsModelI;
6 import jalview.datamodel.AlignmentI;
7 import jalview.datamodel.SequenceI;
8
9 public interface AlignmentFileI
10 {
11
12   SequenceI[] getSeqsAsArray();
13
14   void addAnnotations(AlignmentI al);
15
16   void addGroups(AlignmentI al);
17
18   void setNewlineString(String newline);
19
20   void addJVSuffix(boolean jvsuffix);
21
22   void setExportSettings(AlignExportSettingI exportSettings);
23
24   void configureForView(AlignmentViewPanel viewpanel);
25
26   void setSeqs(SequenceI[] sequencesArray);
27
28   String print();
29
30   boolean hasWarningMessage();
31
32   String getWarningMessage();
33
34   String getInFile();
35
36   DataSourceType getDataSourceType();
37
38   FeatureSettingsModelI getFeatureColourScheme();
39
40 }