bb8e2ae1103a771237159976ac02b2e1416724fd
[vamsas.git] / src / uk / ac / vamsas / objects / IDocumentUpdater.java
1 package uk.ac.vamsas.objects;\r
2 \r
3 import uk.ac.vamsas.objects.core.*;\r
4 \r
5 public interface IDocumentUpdater\r
6 {\r
7         public void update(Alignment vobj);\r
8         \r
9         public void update(AlignmentAnnotation vobj);\r
10         \r
11         public void update(AlignmentSequence vobj);\r
12         \r
13         public void update(AlignmentSequenceAnnotation vobj);\r
14         \r
15         public void update(AnnotationElement vobj);\r
16         \r
17         public void update(AppData vobj);\r
18         \r
19         public void update(ApplicationData vobj);\r
20         \r
21         public void update(Common vobj);\r
22         \r
23         public void update(DataSet vobj);\r
24         \r
25         public void update(DataSetAnnotations vobj);\r
26         \r
27         public void update(DbRef vobj);\r
28         \r
29         public void update(Entry vobj);\r
30         \r
31         public void update(Glyph vobj);\r
32         \r
33         public void update(Input vobj);\r
34         \r
35         public void update(Instance vobj);\r
36         \r
37         public void update(Link vobj);\r
38         \r
39         public void update(LockFile vobj);\r
40         \r
41         public void update(Map vobj);\r
42         \r
43   // TODO: replace with mapRangeType handler public void update(MapList vobj) {}\r
44         \r
45         public void update(SequenceMapping vobj);\r
46         \r
47         public void update(Newick vobj);\r
48         \r
49         public void update(Param vobj);\r
50         \r
51         public void update(Pos vobj);\r
52         \r
53         public void update(Property vobj);\r
54         \r
55         public void update(Provenance vobj);\r
56         \r
57         public void update(RangeAnnotation vobj);\r
58         \r
59         public void update(RangeType vobj);\r
60         \r
61         public void update(Score vobj);\r
62         \r
63         public void update(Seg vobj);\r
64         \r
65         public void update(Sequence vobj);\r
66         \r
67         public void update(SequenceType vobj);\r
68         \r
69         public void update(Tree vobj);\r
70         \r
71         public void update(User vobj);\r
72         \r
73         public void update(VAMSAS vobj);\r
74         \r
75         public void update(VamsasDocument vobj);\r
76 }