Blame view

src/main/java/pl/itcrowd/youtrack/api/rest/Field.java 5.45 KB
bernard authored
1 2 3 4 5
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
//
bernard authored
6
package pl.itcrowd.youtrack.api.rest;
bernard authored
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
import java.util.ArrayList;
import java.util.List;

/**
 * <p>Java class for fieldType complex type.
 * <p/>
 * <p>The following schema fragment specifies the expected content contained within this class.
 * <p/>
 * <pre>
 * &lt;complexType name="fieldType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
 *         &lt;element name="value">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 &lt;attribute name="role" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "fieldType", propOrder = {"values"})
public class Field {

    @XmlElement(name = "value")
    protected List<Field.Value> values;
bernard authored
51 52
    @XmlAttribute
    protected String name;
bernard authored
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

    /**
     * Gets the value of the values property.
     * <p/>
     * <p/>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the values property.
     * <p/>
     * <p/>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getValues().add(newItem);
     * </pre>
     * <p/>
     * <p/>
     * <p/>
     * Objects of the following type(s) are allowed in the list
     * {@link Field.Value }
     */
    public List<Field.Value> getValues()
    {
        if (values == null) {
            values = new ArrayList<Field.Value>();
        }
        return this.values;
    }
bernard authored
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
    /**
     * Gets the value of the name property.
     *
     * @return possible object is
     *         {@link String }
     */
    public String getName()
    {
        return name;
    }

    /**
     * Sets the value of the name property.
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setName(String value)
    {
        this.name = value;
    }
bernard authored
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129

    /**
     * <p>Java class for anonymous complex type.
     * <p/>
     * <p>The following schema fragment specifies the expected content contained within this class.
     * <p/>
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       &lt;attribute name="role" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {"content"})
    public static class Value {

        @XmlValue
        protected String content;

        @XmlAttribute
        protected String type;
bernard authored
130 131
        @XmlAttribute
        protected String role;
bernard authored
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155

        /**
         * Gets the value of the content property.
         *
         * @return possible object is
         *         {@link String }
         */
        public String getContent()
        {
            return content;
        }

        /**
         * Sets the value of the content property.
         *
         * @param value allowed object is
         *              {@link String }
         */
        public void setContent(String value)
        {
            this.content = value;
        }

        /**
bernard authored
156
         * Gets the value of the type property.
bernard authored
157 158 159 160
         *
         * @return possible object is
         *         {@link String }
         */
bernard authored
161
        public String getType()
bernard authored
162
        {
bernard authored
163
            return type;
bernard authored
164 165 166
        }

        /**
bernard authored
167
         * Sets the value of the type property.
bernard authored
168 169 170 171
         *
         * @param value allowed object is
         *              {@link String }
         */
bernard authored
172
        public void setType(String value)
bernard authored
173
        {
bernard authored
174
            this.type = value;
bernard authored
175 176 177
        }

        /**
bernard authored
178
         * Gets the value of the role property.
bernard authored
179 180 181 182
         *
         * @return possible object is
         *         {@link String }
         */
bernard authored
183
        public String getRole()
bernard authored
184
        {
bernard authored
185
            return role;
bernard authored
186 187 188
        }

        /**
bernard authored
189
         * Sets the value of the role property.
bernard authored
190 191 192 193
         *
         * @param value allowed object is
         *              {@link String }
         */
bernard authored
194
        public void setRole(String value)
bernard authored
195
        {
bernard authored
196
            this.role = value;
bernard authored
197 198 199
        }
    }
}