1 // 2 // This file was generated by the Eclipse Implementation of JAXB, v3.0.2 3 // See https://eclipse-ee4j.github.io/jaxb-ri 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2022.02.28 at 10:57:04 AM AEDT 6 // 7 8 9 package xuml.tools.miuml.metamodel.jaxb; 10 11 import java.math.BigInteger; 12 import jakarta.xml.bind.annotation.XmlAccessType; 13 import jakarta.xml.bind.annotation.XmlAccessorType; 14 import jakarta.xml.bind.annotation.XmlAttribute; 15 import jakarta.xml.bind.annotation.XmlType; 16 17 18 /** 19 * R706 20 * 21 * <p>Java class for SymbolicType complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType name="SymbolicType"> 27 * <complexContent> 28 * <extension base="{http://www.miuml.org/metamodel}AtomicType"> 29 * <attribute name="MinLength" use="required" type="{http://www.miuml.org/metamodel}PositiveInteger" /> 30 * <attribute name="MaxLength" use="required" type="{http://www.miuml.org/metamodel}PositiveInteger" /> 31 * <attribute name="Prefix" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 32 * <attribute name="Suffix" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 33 * <attribute name="ValidationPattern" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 34 * <attribute name="DefaultValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 35 * </extension> 36 * </complexContent> 37 * </complexType> 38 * </pre> 39 * 40 * 41 */ 42 @XmlAccessorType(XmlAccessType.FIELD) 43 @XmlType(name = "SymbolicType") 44 public class SymbolicType 45 extends AtomicType 46 { 47 48 @XmlAttribute(name = "MinLength", required = true) 49 protected BigInteger minLength; 50 @XmlAttribute(name = "MaxLength", required = true) 51 protected BigInteger maxLength; 52 @XmlAttribute(name = "Prefix", required = true) 53 protected String prefix; 54 @XmlAttribute(name = "Suffix", required = true) 55 protected String suffix; 56 @XmlAttribute(name = "ValidationPattern", required = true) 57 protected String validationPattern; 58 @XmlAttribute(name = "DefaultValue", required = true) 59 protected String defaultValue; 60 61 /** 62 * Gets the value of the minLength property. 63 * 64 * @return 65 * possible object is 66 * {@link BigInteger } 67 * 68 */ 69 public BigInteger getMinLength() { 70 return minLength; 71 } 72 73 /** 74 * Sets the value of the minLength property. 75 * 76 * @param value 77 * allowed object is 78 * {@link BigInteger } 79 * 80 */ 81 public void setMinLength(BigInteger value) { 82 this.minLength = value; 83 } 84 85 /** 86 * Gets the value of the maxLength property. 87 * 88 * @return 89 * possible object is 90 * {@link BigInteger } 91 * 92 */ 93 public BigInteger getMaxLength() { 94 return maxLength; 95 } 96 97 /** 98 * Sets the value of the maxLength property. 99 * 100 * @param value 101 * allowed object is 102 * {@link BigInteger } 103 * 104 */ 105 public void setMaxLength(BigInteger value) { 106 this.maxLength = value; 107 } 108 109 /** 110 * Gets the value of the prefix property. 111 * 112 * @return 113 * possible object is 114 * {@link String } 115 * 116 */ 117 public String getPrefix() { 118 return prefix; 119 } 120 121 /** 122 * Sets the value of the prefix property. 123 * 124 * @param value 125 * allowed object is 126 * {@link String } 127 * 128 */ 129 public void setPrefix(String value) { 130 this.prefix = value; 131 } 132 133 /** 134 * Gets the value of the suffix property. 135 * 136 * @return 137 * possible object is 138 * {@link String } 139 * 140 */ 141 public String getSuffix() { 142 return suffix; 143 } 144 145 /** 146 * Sets the value of the suffix property. 147 * 148 * @param value 149 * allowed object is 150 * {@link String } 151 * 152 */ 153 public void setSuffix(String value) { 154 this.suffix = value; 155 } 156 157 /** 158 * Gets the value of the validationPattern property. 159 * 160 * @return 161 * possible object is 162 * {@link String } 163 * 164 */ 165 public String getValidationPattern() { 166 return validationPattern; 167 } 168 169 /** 170 * Sets the value of the validationPattern property. 171 * 172 * @param value 173 * allowed object is 174 * {@link String } 175 * 176 */ 177 public void setValidationPattern(String value) { 178 this.validationPattern = value; 179 } 180 181 /** 182 * Gets the value of the defaultValue property. 183 * 184 * @return 185 * possible object is 186 * {@link String } 187 * 188 */ 189 public String getDefaultValue() { 190 return defaultValue; 191 } 192 193 /** 194 * Sets the value of the defaultValue property. 195 * 196 * @param value 197 * allowed object is 198 * {@link String } 199 * 200 */ 201 public void setDefaultValue(String value) { 202 this.defaultValue = value; 203 } 204 205 }