001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2016.11.01 at 03:16:38 AM CET 
006//
007
008
009package org.jomc.model;
010
011import javax.annotation.Generated;
012import javax.xml.bind.annotation.XmlEnum;
013import javax.xml.bind.annotation.XmlEnumValue;
014import javax.xml.bind.annotation.XmlType;
015
016
017/**
018 * <p>Java class for Multiplicity.
019 * 
020 * <p>The following schema fragment specifies the expected content contained within this class.
021 * <p>
022 * <pre>
023 * &lt;simpleType name="Multiplicity">
024 *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
025 *     &lt;enumeration value="One"/>
026 *     &lt;enumeration value="Many"/>
027 *   &lt;/restriction>
028 * &lt;/simpleType>
029 * </pre>
030 * 
031 */
032@XmlType(name = "Multiplicity", namespace = "http://jomc.org/model")
033@XmlEnum
034@Generated(value = "com.sun.tools.xjc.Driver", date = "2016-11-01T03:16:37+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
035public enum Multiplicity {
036
037
038    /**
039     * 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).
040     * 
041     */
042    @XmlEnumValue("One")
043    ONE("One"),
044
045    /**
046     * A multiplicity equal to {@code MANY} specifies that many implementations of the specification are allowed to exist among a set of modules (including none).
047     * 
048     */
049    @XmlEnumValue("Many")
050    MANY("Many");
051    private final String value;
052
053    Multiplicity(String v) {
054        value = v;
055    }
056
057    public String value() {
058        return value;
059    }
060
061    public static Multiplicity fromValue(String v) {
062        for (Multiplicity c: Multiplicity.values()) {
063            if (c.value.equals(v)) {
064                return c;
065            }
066        }
067        throw new IllegalArgumentException(v);
068    }
069
070}