1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2
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: 2012.02.17 at 01:38:59 AM CET
6 //
7
8
9 package org.jomc.model;
10
11 import javax.annotation.Generated;
12 import javax.xml.bind.annotation.XmlEnum;
13 import javax.xml.bind.annotation.XmlEnumValue;
14 import javax.xml.bind.annotation.XmlType;
15
16
17 /**
18 * <p>Java class for Multiplicity.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.
21 * <p>
22 * <pre>
23 * <simpleType name="Multiplicity">
24 * <restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
25 * <enumeration value="One"/>
26 * <enumeration value="Many"/>
27 * </restriction>
28 * </simpleType>
29 * </pre>
30 *
31 */
32 @XmlType(name = "Multiplicity", namespace = "http://jomc.org/model")
33 @XmlEnum
34 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-02-17T01:38:59+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
35 public enum Multiplicity {
36
37
38 /**
39 * A multiplicity equal to {@code ONE} specifies that no more than one implementation of the specification is allowed to exist among a set of modules (including none).
40 *
41 */
42 @XmlEnumValue("One")
43 ONE("One"),
44
45 /**
46 * A multiplicity equal to {@code MANY} specifies that many implementations of the specification are allowed to exist among a set of modules (including none).
47 *
48 */
49 @XmlEnumValue("Many")
50 MANY("Many");
51 private final String value;
52
53 Multiplicity(String v) {
54 value = v;
55 }
56
57 public String value() {
58 return value;
59 }
60
61 public static Multiplicity fromValue(String v) {
62 for (Multiplicity c: Multiplicity.values()) {
63 if (c.value.equals(v)) {
64 return c;
65 }
66 }
67 throw new IllegalArgumentException(v);
68 }
69
70 }