after merge
[jalview.git] / src / jalview / datamodel / SequenceFeature.java
index 5bf4e88..1adff25 100755 (executable)
@@ -26,48 +26,54 @@ package jalview.datamodel;
  */\r
 public class SequenceFeature\r
 {\r
+    int position;\r
     int begin;\r
     int end;\r
     String type;\r
     String description;\r
     String status;\r
 \r
-    /**\r
-     * Creates a new SequenceFeature object.\r
-     */\r
     public SequenceFeature()\r
+    {}\r
+\r
+    public SequenceFeature(String type, String desc, String status, int begin, int end)\r
     {\r
+      this.type = type;\r
+      this.description = desc;\r
+      this.status = status;\r
+      this.position = begin;\r
+      this.begin = begin;\r
+      this.end = end;\r
     }\r
 \r
-    /**\r
-     * Creates a new SequenceFeature object.\r
-     *\r
-     * @param type DOCUMENT ME!\r
-     * @param start DOCUMENT ME!\r
-     * @param end DOCUMENT ME!\r
-     * @param description DOCUMENT ME!\r
-     * @param status DOCUMENT ME!\r
-     */\r
-    public SequenceFeature(String type, int start, int end, String description,\r
-        String status)\r
+    public int getPosition()\r
     {\r
-        this.type = type;\r
-        this.begin = start;\r
-        this.end = end;\r
-        this.description = description;\r
-        this.status = status;\r
+      return position;\r
     }\r
 \r
+    public void setPosition(int pos)\r
+    {\r
+      position = pos;\r
+      begin = pos;\r
+      end = pos;\r
+    }\r
+\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
      * @return DOCUMENT ME!\r
      */\r
-    public int getStart()\r
+    public int getBegin()\r
     {\r
         return begin;\r
     }\r
 \r
+    public void setBegin(int start)\r
+    {\r
+      this.begin = start;\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
@@ -78,6 +84,11 @@ public class SequenceFeature
         return end;\r
     }\r
 \r
+    public void setEnd(int end)\r
+    {\r
+      this.end = end;\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
@@ -88,6 +99,11 @@ public class SequenceFeature
         return type;\r
     }\r
 \r
+    public void setType(String type)\r
+    {\r
+      this.type = type;\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
@@ -98,6 +114,11 @@ public class SequenceFeature
         return description;\r
     }\r
 \r
+    public void setDescription(String desc)\r
+    {\r
+      description = desc;\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
@@ -108,42 +129,9 @@ public class SequenceFeature
         return status;\r
     }\r
 \r
-    /*\r
-          <xs:enumeration value="active site" />\r
-         <xs:enumeration value="binding site" />\r
-         <xs:enumeration value="calcium-binding region" />\r
-         <xs:enumeration value="chain" />\r
-         <xs:enumeration value="cross-link" />\r
-         <xs:enumeration value="disulfide bond" />\r
-         <xs:enumeration value="DNA-binding region" />\r
-         <xs:enumeration value="domain" />\r
-         <xs:enumeration value="glycosylation site" />\r
-         <xs:enumeration value="helix" />\r
-         <xs:enumeration value="initiator methionine" />\r
-         <xs:enumeration value="lipid moiety-binding region" />\r
-         <xs:enumeration value="metal ion-binding site" />\r
-         <xs:enumeration value="modified residue" />\r
-         <xs:enumeration value="mutagenesis site" />\r
-         <xs:enumeration value="non-consecutive residues" />\r
-         <xs:enumeration value="non-terminal residue" />\r
-         <xs:enumeration value="nucleotide phosphate-binding region" />\r
-         <xs:enumeration value="peptide" />\r
-         <xs:enumeration value="propeptide" />\r
-         <xs:enumeration value="repeat" />\r
-         <xs:enumeration value="selenocysteine" />\r
-         <xs:enumeration value="sequence conflict" />\r
-         <xs:enumeration value="sequence variant" />\r
-         <xs:enumeration value="signal peptide" />\r
-         <xs:enumeration value="similar" />\r
-         <xs:enumeration value="site" />\r
-         <xs:enumeration value="splice variant" />\r
-         <xs:enumeration value="strand" />\r
-         <xs:enumeration value="thioether bond" />\r
-         <xs:enumeration value="thiolester bond" />\r
-         <xs:enumeration value="transit peptide" />\r
-         <xs:enumeration value="transmembrane region" />\r
-         <xs:enumeration value="turn" />\r
-         <xs:enumeration value="unsure residue" />\r
-         <xs:enumeration value="zinc finger region" />\r
-     */\r
+    public void setStatus(String status)\r
+    {\r
+      this.status = status;\r
+    }\r
+\r
 }\r