JAL-2344 groovy script that registers a new file format
[jalview.git] / src / jalview / io / AlignmentFileReaderI.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 AlignmentFileReaderI
10 {
11
12   SequenceI[] getSeqsAsArray();
13
14   void addAnnotations(AlignmentI al);
15
16   void addGroups(AlignmentI al);
17
18   void setSeqs(SequenceI[] sequencesArray);
19
20   boolean hasWarningMessage();
21
22   String getWarningMessage();
23
24   String getInFile();
25
26   DataSourceType getDataSourceType();
27
28   FeatureSettingsModelI getFeatureColourScheme();
29
30 }