1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 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: 2015.11.12 at 10:43:37 PM CET 6 // 7 8 9 package eu.fbk.dkm.pikes.resources.util.fnlu; 10 11 import java.util.ArrayList; 12 import java.util.List; 13 import javax.xml.bind.annotation.XmlAccessType; 14 import javax.xml.bind.annotation.XmlAccessorType; 15 import javax.xml.bind.annotation.XmlAttribute; 16 import javax.xml.bind.annotation.XmlElement; 17 import javax.xml.bind.annotation.XmlType; 18 19 20 /** 21 * <p>Java class for FEGroupRealizationType complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType name="FEGroupRealizationType"> 27 * <complexContent> 28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 29 * <sequence> 30 * <element name="FE" type="{http://framenet.icsi.berkeley.edu}FEValenceType" maxOccurs="unbounded"/> 31 * <element name="pattern" maxOccurs="unbounded"> 32 * <complexType> 33 * <complexContent> 34 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 35 * <sequence> 36 * <element name="valenceUnit" type="{http://framenet.icsi.berkeley.edu}valenceUnitType" maxOccurs="unbounded"/> 37 * <element name="annoSet" type="{http://framenet.icsi.berkeley.edu}annoSetType" maxOccurs="unbounded"/> 38 * </sequence> 39 * <attribute name="total" use="required" type="{http://framenet.icsi.berkeley.edu}countType" /> 40 * </restriction> 41 * </complexContent> 42 * </complexType> 43 * </element> 44 * </sequence> 45 * <attribute name="total" use="required" type="{http://framenet.icsi.berkeley.edu}countType" /> 46 * </restriction> 47 * </complexContent> 48 * </complexType> 49 * </pre> 50 * 51 * 52 */ 53 @XmlAccessorType(XmlAccessType.FIELD) 54 @XmlType(name = "FEGroupRealizationType", propOrder = { 55 "fe", 56 "pattern" 57 }) 58 public class FEGroupRealizationType { 59 60 @XmlElement(name = "FE", required = true) 61 protected List<FEValenceType> fe; 62 @XmlElement(required = true) 63 protected List<FEGroupRealizationType.Pattern> pattern; 64 @XmlAttribute(name = "total", required = true) 65 protected int total; 66 67 /** 68 * Gets the value of the fe property. 69 * 70 * <p> 71 * This accessor method returns a reference to the live list, 72 * not a snapshot. Therefore any modification you make to the 73 * returned list will be present inside the JAXB object. 74 * This is why there is not a <CODE>set</CODE> method for the fe property. 75 * 76 * <p> 77 * For example, to add a new item, do as follows: 78 * <pre> 79 * getFE().add(newItem); 80 * </pre> 81 * 82 * 83 * <p> 84 * Objects of the following type(s) are allowed in the list 85 * {@link FEValenceType } 86 * 87 * 88 */ 89 public List<FEValenceType> getFE() { 90 if (fe == null) { 91 fe = new ArrayList<FEValenceType>(); 92 } 93 return this.fe; 94 } 95 96 /** 97 * Gets the value of the pattern property. 98 * 99 * <p> 100 * This accessor method returns a reference to the live list, 101 * not a snapshot. Therefore any modification you make to the 102 * returned list will be present inside the JAXB object. 103 * This is why there is not a <CODE>set</CODE> method for the pattern property. 104 * 105 * <p> 106 * For example, to add a new item, do as follows: 107 * <pre> 108 * getPattern().add(newItem); 109 * </pre> 110 * 111 * 112 * <p> 113 * Objects of the following type(s) are allowed in the list 114 * {@link FEGroupRealizationType.Pattern } 115 * 116 * 117 */ 118 public List<FEGroupRealizationType.Pattern> getPattern() { 119 if (pattern == null) { 120 pattern = new ArrayList<FEGroupRealizationType.Pattern>(); 121 } 122 return this.pattern; 123 } 124 125 /** 126 * Gets the value of the total property. 127 * 128 */ 129 public int getTotal() { 130 return total; 131 } 132 133 /** 134 * Sets the value of the total property. 135 * 136 */ 137 public void setTotal(int value) { 138 this.total = value; 139 } 140 141 142 /** 143 * <p>Java class for anonymous complex type. 144 * 145 * <p>The following schema fragment specifies the expected content contained within this class. 146 * 147 * <pre> 148 * <complexType> 149 * <complexContent> 150 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 151 * <sequence> 152 * <element name="valenceUnit" type="{http://framenet.icsi.berkeley.edu}valenceUnitType" maxOccurs="unbounded"/> 153 * <element name="annoSet" type="{http://framenet.icsi.berkeley.edu}annoSetType" maxOccurs="unbounded"/> 154 * </sequence> 155 * <attribute name="total" use="required" type="{http://framenet.icsi.berkeley.edu}countType" /> 156 * </restriction> 157 * </complexContent> 158 * </complexType> 159 * </pre> 160 * 161 * 162 */ 163 @XmlAccessorType(XmlAccessType.FIELD) 164 @XmlType(name = "", propOrder = { 165 "valenceUnit", 166 "annoSet" 167 }) 168 public static class Pattern { 169 170 @XmlElement(required = true) 171 protected List<ValenceUnitType> valenceUnit; 172 @XmlElement(required = true) 173 protected List<AnnoSetType> annoSet; 174 @XmlAttribute(name = "total", required = true) 175 protected int total; 176 177 /** 178 * Gets the value of the valenceUnit property. 179 * 180 * <p> 181 * This accessor method returns a reference to the live list, 182 * not a snapshot. Therefore any modification you make to the 183 * returned list will be present inside the JAXB object. 184 * This is why there is not a <CODE>set</CODE> method for the valenceUnit property. 185 * 186 * <p> 187 * For example, to add a new item, do as follows: 188 * <pre> 189 * getValenceUnit().add(newItem); 190 * </pre> 191 * 192 * 193 * <p> 194 * Objects of the following type(s) are allowed in the list 195 * {@link ValenceUnitType } 196 * 197 * 198 */ 199 public List<ValenceUnitType> getValenceUnit() { 200 if (valenceUnit == null) { 201 valenceUnit = new ArrayList<ValenceUnitType>(); 202 } 203 return this.valenceUnit; 204 } 205 206 /** 207 * Gets the value of the annoSet property. 208 * 209 * <p> 210 * This accessor method returns a reference to the live list, 211 * not a snapshot. Therefore any modification you make to the 212 * returned list will be present inside the JAXB object. 213 * This is why there is not a <CODE>set</CODE> method for the annoSet property. 214 * 215 * <p> 216 * For example, to add a new item, do as follows: 217 * <pre> 218 * getAnnoSet().add(newItem); 219 * </pre> 220 * 221 * 222 * <p> 223 * Objects of the following type(s) are allowed in the list 224 * {@link AnnoSetType } 225 * 226 * 227 */ 228 public List<AnnoSetType> getAnnoSet() { 229 if (annoSet == null) { 230 annoSet = new ArrayList<AnnoSetType>(); 231 } 232 return this.annoSet; 233 } 234 235 /** 236 * Gets the value of the total property. 237 * 238 */ 239 public int getTotal() { 240 return total; 241 } 242 243 /** 244 * Sets the value of the total property. 245 * 246 */ 247 public void setTotal(int value) { 248 this.total = value; 249 } 250 251 } 252 253 }