This project has retired. For details please refer to its Attic page.
EnumPropertiesDocument xref

1   
2   package org.apache.chemistry.opencmis.commons.impl.jaxb;
3   
4   import javax.xml.bind.annotation.XmlEnum;
5   import javax.xml.bind.annotation.XmlEnumValue;
6   import javax.xml.bind.annotation.XmlType;
7   
8   
9   /**
10   * <p>Java class for enumPropertiesDocument.
11   * 
12   * <p>The following schema fragment specifies the expected content contained within this class.
13   * <p>
14   * <pre>
15   * &lt;simpleType name="enumPropertiesDocument">
16   *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17   *     &lt;enumeration value="cmis:isImmutable"/>
18   *     &lt;enumeration value="cmis:isLatestVersion"/>
19   *     &lt;enumeration value="cmis:isMajorVersion"/>
20   *     &lt;enumeration value="cmis:isLatestMajorVersion"/>
21   *     &lt;enumeration value="cmis:versionLabel"/>
22   *     &lt;enumeration value="cmis:versionSeriesId"/>
23   *     &lt;enumeration value="cmis:isVersionSeriesCheckedOut"/>
24   *     &lt;enumeration value="cmis:versionSeriesCheckedOutBy"/>
25   *     &lt;enumeration value="cmis:versionSeriesCheckedOutId"/>
26   *     &lt;enumeration value="cmis:checkinComment"/>
27   *     &lt;enumeration value="cmis:contentStreamLength"/>
28   *     &lt;enumeration value="cmis:contentStreamMimeType"/>
29   *     &lt;enumeration value="cmis:contentStreamFileName"/>
30   *     &lt;enumeration value="cmis:contentStreamId"/>
31   *   &lt;/restriction>
32   * &lt;/simpleType>
33   * </pre>
34   * 
35   */
36  @XmlType(name = "enumPropertiesDocument", namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/")
37  @XmlEnum
38  public enum EnumPropertiesDocument {
39  
40      @XmlEnumValue("cmis:isImmutable")
41      CMIS_IS_IMMUTABLE("cmis:isImmutable"),
42      @XmlEnumValue("cmis:isLatestVersion")
43      CMIS_IS_LATEST_VERSION("cmis:isLatestVersion"),
44      @XmlEnumValue("cmis:isMajorVersion")
45      CMIS_IS_MAJOR_VERSION("cmis:isMajorVersion"),
46      @XmlEnumValue("cmis:isLatestMajorVersion")
47      CMIS_IS_LATEST_MAJOR_VERSION("cmis:isLatestMajorVersion"),
48      @XmlEnumValue("cmis:versionLabel")
49      CMIS_VERSION_LABEL("cmis:versionLabel"),
50      @XmlEnumValue("cmis:versionSeriesId")
51      CMIS_VERSION_SERIES_ID("cmis:versionSeriesId"),
52      @XmlEnumValue("cmis:isVersionSeriesCheckedOut")
53      CMIS_IS_VERSION_SERIES_CHECKED_OUT("cmis:isVersionSeriesCheckedOut"),
54      @XmlEnumValue("cmis:versionSeriesCheckedOutBy")
55      CMIS_VERSION_SERIES_CHECKED_OUT_BY("cmis:versionSeriesCheckedOutBy"),
56      @XmlEnumValue("cmis:versionSeriesCheckedOutId")
57      CMIS_VERSION_SERIES_CHECKED_OUT_ID("cmis:versionSeriesCheckedOutId"),
58      @XmlEnumValue("cmis:checkinComment")
59      CMIS_CHECKIN_COMMENT("cmis:checkinComment"),
60      @XmlEnumValue("cmis:contentStreamLength")
61      CMIS_CONTENT_STREAM_LENGTH("cmis:contentStreamLength"),
62      @XmlEnumValue("cmis:contentStreamMimeType")
63      CMIS_CONTENT_STREAM_MIME_TYPE("cmis:contentStreamMimeType"),
64      @XmlEnumValue("cmis:contentStreamFileName")
65      CMIS_CONTENT_STREAM_FILE_NAME("cmis:contentStreamFileName"),
66      @XmlEnumValue("cmis:contentStreamId")
67      CMIS_CONTENT_STREAM_ID("cmis:contentStreamId");
68      private final String value;
69  
70      EnumPropertiesDocument(String v) {
71          value = v;
72      }
73  
74      public String value() {
75          return value;
76      }
77  
78      public static EnumPropertiesDocument fromValue(String v) {
79          for (EnumPropertiesDocument c: EnumPropertiesDocument.values()) {
80              if (c.value.equals(v)) {
81                  return c;
82              }
83          }
84          throw new IllegalArgumentException(v);
85      }
86  
87  }