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: 2012.03.28 at 01:26:51 AM CEST 
006    //
007    
008    
009    package org.jomc.model;
010    
011    import javax.annotation.Generated;
012    import javax.xml.bind.annotation.XmlEnum;
013    import javax.xml.bind.annotation.XmlEnumValue;
014    import 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 = "2012-03-28T01:26:51+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
035    public 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    }