f74da5aab7d83c737b79f6daffa7e0b2f3b89da7
[jalview.git] / src / jalview / xml / binding / sifts / EntityType.java
1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4 // Any modifications to this file will be lost upon recompilation of the source schema. 
5 // Generated on: 2015.10.09 at 03:18:33 PM BST 
6 //
7
8
9 package jalview.xml.binding.sifts;
10
11 import javax.xml.bind.annotation.XmlEnum;
12 import javax.xml.bind.annotation.XmlEnumValue;
13 import javax.xml.bind.annotation.XmlType;
14
15
16 /**
17  * <p>Java class for entityType.
18  * 
19  * <p>The following schema fragment specifies the expected content contained within this class.
20  * <p>
21  * <pre>
22  * &lt;simpleType name="entityType">
23  *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24  *     &lt;enumeration value="protein"/>
25  *     &lt;enumeration value="RNA"/>
26  *     &lt;enumeration value="DNA"/>
27  *     &lt;enumeration value="domain"/>
28  *   &lt;/restriction>
29  * &lt;/simpleType>
30  * </pre>
31  * 
32  */
33 @XmlType(name = "entityType", namespace = "http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd")
34 @XmlEnum
35 public enum EntityType {
36
37     @XmlEnumValue("protein")
38     PROTEIN("protein"),
39     RNA("RNA"),
40     DNA("DNA"),
41     @XmlEnumValue("domain")
42     DOMAIN("domain");
43     private final String value;
44
45     EntityType(String v) {
46         value = v;
47     }
48
49     public String value() {
50         return value;
51     }
52
53     public static EntityType fromValue(String v) {
54         for (EntityType c: EntityType.values()) {
55             if (c.value.equals(v)) {
56                 return c;
57             }
58         }
59         throw new IllegalArgumentException(v);
60     }
61
62 }