001// 002// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 generiert 003// Siehe <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 004// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. 005// Generiert: 2021.01.02 um 05:50:33 PM CET 006// 007 008 009package info.psidev.cvmapping; 010 011import javax.xml.bind.annotation.XmlAccessType; 012import javax.xml.bind.annotation.XmlAccessorType; 013import javax.xml.bind.annotation.XmlAttribute; 014import javax.xml.bind.annotation.XmlIDREF; 015import javax.xml.bind.annotation.XmlRootElement; 016import javax.xml.bind.annotation.XmlSchemaType; 017import javax.xml.bind.annotation.XmlType; 018 019 020/** 021 * <p>Java-Klasse für anonymous complex type. 022 * 023 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. 024 * 025 * <pre> 026 * <complexType> 027 * <complexContent> 028 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 029 * <attribute name="cvIdentifierRef" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" /> 030 * <attribute name="termAccession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 031 * <attribute name="termName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 032 * <attribute name="useTermName" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> 033 * <attribute name="useTerm" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 034 * <attribute name="allowChildren" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 035 * <attribute name="isRepeatable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> 036 * </restriction> 037 * </complexContent> 038 * </complexType> 039 * </pre> 040 * 041 * 042 */ 043@XmlAccessorType(XmlAccessType.FIELD) 044@XmlType(name = "") 045@XmlRootElement(name = "CvTerm") 046public class CvTerm { 047 048 @XmlAttribute(name = "cvIdentifierRef", required = true) 049 @XmlIDREF 050 @XmlSchemaType(name = "IDREF") 051 protected CvReference cvIdentifierRef; 052 @XmlAttribute(name = "termAccession", required = true) 053 protected String termAccession; 054 @XmlAttribute(name = "termName", required = true) 055 protected String termName; 056 @XmlAttribute(name = "useTermName") 057 protected Boolean useTermName; 058 @XmlAttribute(name = "useTerm", required = true) 059 protected boolean useTerm; 060 @XmlAttribute(name = "allowChildren", required = true) 061 protected boolean allowChildren; 062 @XmlAttribute(name = "isRepeatable") 063 protected Boolean isRepeatable; 064 065 /** 066 * Ruft den Wert der cvIdentifierRef-Eigenschaft ab. 067 * 068 * @return 069 * possible object is 070 * {@link Object } 071 * 072 */ 073 public CvReference getCvIdentifierRef() { 074 return cvIdentifierRef; 075 } 076 077 /** 078 * Legt den Wert der cvIdentifierRef-Eigenschaft fest. 079 * 080 * @param value 081 * allowed object is 082 * {@link Object } 083 * 084 */ 085 public void setCvIdentifierRef(CvReference value) { 086 this.cvIdentifierRef = value; 087 } 088 089 /** 090 * Ruft den Wert der termAccession-Eigenschaft ab. 091 * 092 * @return 093 * possible object is 094 * {@link String } 095 * 096 */ 097 public String getTermAccession() { 098 return termAccession; 099 } 100 101 /** 102 * Legt den Wert der termAccession-Eigenschaft fest. 103 * 104 * @param value 105 * allowed object is 106 * {@link String } 107 * 108 */ 109 public void setTermAccession(String value) { 110 this.termAccession = value; 111 } 112 113 /** 114 * Ruft den Wert der termName-Eigenschaft ab. 115 * 116 * @return 117 * possible object is 118 * {@link String } 119 * 120 */ 121 public String getTermName() { 122 return termName; 123 } 124 125 /** 126 * Legt den Wert der termName-Eigenschaft fest. 127 * 128 * @param value 129 * allowed object is 130 * {@link String } 131 * 132 */ 133 public void setTermName(String value) { 134 this.termName = value; 135 } 136 137 /** 138 * Ruft den Wert der useTermName-Eigenschaft ab. 139 * 140 * @return 141 * possible object is 142 * {@link Boolean } 143 * 144 */ 145 public boolean isUseTermName() { 146 if (useTermName == null) { 147 return false; 148 } else { 149 return useTermName; 150 } 151 } 152 153 /** 154 * Legt den Wert der useTermName-Eigenschaft fest. 155 * 156 * @param value 157 * allowed object is 158 * {@link Boolean } 159 * 160 */ 161 public void setUseTermName(Boolean value) { 162 this.useTermName = value; 163 } 164 165 /** 166 * Ruft den Wert der useTerm-Eigenschaft ab. 167 * 168 */ 169 public boolean isUseTerm() { 170 return useTerm; 171 } 172 173 /** 174 * Legt den Wert der useTerm-Eigenschaft fest. 175 * 176 */ 177 public void setUseTerm(boolean value) { 178 this.useTerm = value; 179 } 180 181 /** 182 * Ruft den Wert der allowChildren-Eigenschaft ab. 183 * 184 */ 185 public boolean isAllowChildren() { 186 return allowChildren; 187 } 188 189 /** 190 * Legt den Wert der allowChildren-Eigenschaft fest. 191 * 192 */ 193 public void setAllowChildren(boolean value) { 194 this.allowChildren = value; 195 } 196 197 /** 198 * Ruft den Wert der isRepeatable-Eigenschaft ab. 199 * 200 * @return 201 * possible object is 202 * {@link Boolean } 203 * 204 */ 205 public boolean isIsRepeatable() { 206 if (isRepeatable == null) { 207 return true; 208 } else { 209 return isRepeatable; 210 } 211 } 212 213 /** 214 * Legt den Wert der isRepeatable-Eigenschaft fest. 215 * 216 * @param value 217 * allowed object is 218 * {@link Boolean } 219 * 220 */ 221 public void setIsRepeatable(Boolean value) { 222 this.isRepeatable = value; 223 } 224 225}