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: 2013.04.21 at 08:43:16 PM CEST 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 = "2013-04-21T08:43:16+02: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 }