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 }