View Javadoc

1   package org.fosstrak.epcis.model;
2   
3   import javax.xml.bind.annotation.XmlEnum;
4   import javax.xml.bind.annotation.XmlEnumValue;
5   import javax.xml.bind.annotation.XmlType;
6   
7   /**
8    * <p>
9    * Java class for TypeOfServiceTransaction.
10   * <p>
11   * The following schema fragment specifies the expected content contained within
12   * this class.
13   * <p>
14   * 
15   * <pre>
16   * &lt;simpleType name="TypeOfServiceTransaction">
17   *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18   *     &lt;enumeration value="RequestingServiceTransaction"/>
19   *     &lt;enumeration value="RespondingServiceTransaction"/>
20   *   &lt;/restriction>
21   * &lt;/simpleType>
22   * </pre>
23   */
24  @XmlType(name = "TypeOfServiceTransaction", namespace = "http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader")
25  @XmlEnum
26  public enum TypeOfServiceTransaction {
27  
28      @XmlEnumValue("RequestingServiceTransaction")
29      REQUESTING_SERVICE_TRANSACTION("RequestingServiceTransaction"), @XmlEnumValue("RespondingServiceTransaction")
30      RESPONDING_SERVICE_TRANSACTION("RespondingServiceTransaction");
31      private final String value;
32  
33      TypeOfServiceTransaction(String v) {
34          value = v;
35      }
36  
37      public String value() {
38          return value;
39      }
40  
41      public static TypeOfServiceTransaction fromValue(String v) {
42          for (TypeOfServiceTransaction c : TypeOfServiceTransaction.values()) {
43              if (c.value.equals(v)) {
44                  return c;
45              }
46          }
47          throw new IllegalArgumentException(v);
48      }
49  
50  }