001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
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.10.03 at 04:27:47 AM CEST 
006//
007
008
009package org.jdtaus.mojo.resource.model;
010
011
012/**
013 * Java content class for PropertyType.
014 *  <p>The following schema fragment specifies the expected content contained within this java content object.
015 * <p>
016 * <pre>
017 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
018 *   &lt;enumeration value="byte"/>
019 *   &lt;enumeration value="short"/>
020 *   &lt;enumeration value="int"/>
021 *   &lt;enumeration value="long"/>
022 *   &lt;enumeration value="char"/>
023 *   &lt;enumeration value="float"/>
024 *   &lt;enumeration value="double"/>
025 *   &lt;enumeration value="boolean"/>
026 *   &lt;enumeration value="java.lang.Byte"/>
027 *   &lt;enumeration value="java.lang.Short"/>
028 *   &lt;enumeration value="java.lang.Integer"/>
029 *   &lt;enumeration value="java.lang.Long"/>
030 *   &lt;enumeration value="java.lang.Character"/>
031 *   &lt;enumeration value="java.lang.Float"/>
032 *   &lt;enumeration value="java.lang.Double"/>
033 *   &lt;enumeration value="java.lang.Boolean"/>
034 *   &lt;enumeration value="java.lang.String"/>
035 * &lt;/restriction>
036 * </pre>
037 * 
038 */
039public class PropertyType {
040
041    private final static java.util.Map valueMap = new java.util.HashMap();
042    public final static java.lang.String _BYTE = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("byte"));
043    public final static org.jdtaus.mojo.resource.model.PropertyType BYTE = new org.jdtaus.mojo.resource.model.PropertyType(_BYTE);
044    public final static java.lang.String _SHORT = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("short"));
045    public final static org.jdtaus.mojo.resource.model.PropertyType SHORT = new org.jdtaus.mojo.resource.model.PropertyType(_SHORT);
046    public final static java.lang.String _INT = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("int"));
047    public final static org.jdtaus.mojo.resource.model.PropertyType INT = new org.jdtaus.mojo.resource.model.PropertyType(_INT);
048    public final static java.lang.String _LONG = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("long"));
049    public final static org.jdtaus.mojo.resource.model.PropertyType LONG = new org.jdtaus.mojo.resource.model.PropertyType(_LONG);
050    public final static java.lang.String _CHAR = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("char"));
051    public final static org.jdtaus.mojo.resource.model.PropertyType CHAR = new org.jdtaus.mojo.resource.model.PropertyType(_CHAR);
052    public final static java.lang.String _FLOAT = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("float"));
053    public final static org.jdtaus.mojo.resource.model.PropertyType FLOAT = new org.jdtaus.mojo.resource.model.PropertyType(_FLOAT);
054    public final static java.lang.String _DOUBLE = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("double"));
055    public final static org.jdtaus.mojo.resource.model.PropertyType DOUBLE = new org.jdtaus.mojo.resource.model.PropertyType(_DOUBLE);
056    public final static java.lang.String _BOOLEAN = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("boolean"));
057    public final static org.jdtaus.mojo.resource.model.PropertyType BOOLEAN = new org.jdtaus.mojo.resource.model.PropertyType(_BOOLEAN);
058    public final static java.lang.String _JAVA_LANG_BYTE = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Byte"));
059    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_BYTE = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_BYTE);
060    public final static java.lang.String _JAVA_LANG_SHORT = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Short"));
061    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_SHORT = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_SHORT);
062    public final static java.lang.String _JAVA_LANG_INTEGER = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Integer"));
063    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_INTEGER = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_INTEGER);
064    public final static java.lang.String _JAVA_LANG_LONG = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Long"));
065    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_LONG = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_LONG);
066    public final static java.lang.String _JAVA_LANG_CHARACTER = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Character"));
067    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_CHARACTER = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_CHARACTER);
068    public final static java.lang.String _JAVA_LANG_FLOAT = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Float"));
069    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_FLOAT = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_FLOAT);
070    public final static java.lang.String _JAVA_LANG_DOUBLE = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Double"));
071    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_DOUBLE = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_DOUBLE);
072    public final static java.lang.String _JAVA_LANG_BOOLEAN = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.Boolean"));
073    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_BOOLEAN = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_BOOLEAN);
074    public final static java.lang.String _JAVA_LANG_STRING = com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.DatatypeConverterImpl.installHook("java.lang.String"));
075    public final static org.jdtaus.mojo.resource.model.PropertyType JAVA_LANG_STRING = new org.jdtaus.mojo.resource.model.PropertyType(_JAVA_LANG_STRING);
076    private final java.lang.String lexicalValue;
077    private final java.lang.String value;
078
079    protected PropertyType(java.lang.String v) {
080        value = v;
081        lexicalValue = v;
082        valueMap.put(v, this);
083    }
084
085    public java.lang.String toString() {
086        return lexicalValue;
087    }
088
089    public java.lang.String getValue() {
090        return value;
091    }
092
093    public final int hashCode() {
094        return super.hashCode();
095    }
096
097    public final boolean equals(java.lang.Object o) {
098        return super.equals(o);
099    }
100
101    public static org.jdtaus.mojo.resource.model.PropertyType fromValue(java.lang.String value) {
102        org.jdtaus.mojo.resource.model.PropertyType t = ((org.jdtaus.mojo.resource.model.PropertyType) valueMap.get(value));
103        if (t == null) {
104            throw new java.lang.IllegalArgumentException();
105        } else {
106            return t;
107        }
108    }
109
110    public static org.jdtaus.mojo.resource.model.PropertyType fromString(java.lang.String str) {
111        return fromValue(com.sun.xml.bind.WhiteSpaceProcessor.collapse(str));
112    }
113
114}