b927fa5e4effd3e861cd31731cb20b783c97a921
[jalview.git] / src / jalview / api / DBRefEntryI.java
1 package jalview.api;
2
3
4 public interface DBRefEntryI
5 {
6   public boolean equalRef(DBRefEntryI entry);
7
8   /**
9    * 
10    * @return Source DB name for this entry
11    */
12   public String getSource();
13
14   /**
15    * 
16    * @return Accession Id for this entry
17    */
18   public String getAccessionId();
19
20   /**
21    * 
22    * @param accessionId
23    *          Accession Id for this entry
24    */
25   public void setAccessionId(String accessionId);
26
27   /**
28    * 
29    * @param source
30    *          Source DB name for this entry
31    */
32   public void setSource(String source);
33
34   /**
35    * 
36    * @return Source DB version for this entry
37    */
38   public String getVersion();
39
40   /**
41    * 
42    * @param version
43    *          Source DB version for this entry
44    */
45   public void setVersion(String version);
46
47   /**
48    * 
49    * @param startRes
50    *          index of start residue in the source DB
51    */
52   public void setStartRes(int startRes);
53
54   /**
55    * 
56    * @return index of start residue in the source DB
57    */
58   public int getStartRes();
59
60   /**
61    * 
62    * @param endRes
63    *          index of end residue in the source DB
64    */
65   public void setEndRes(int endRes);
66
67   /**
68    * 
69    * @return index of end residue in the source DB
70    */
71   public int getEndRes();
72 }