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 jakarta.xml.bind.annotation.XmlAccessType;
12 import jakarta.xml.bind.annotation.XmlAccessorType;
13 import jakarta.xml.bind.annotation.XmlAttribute;
14 import jakarta.xml.bind.annotation.XmlType;
15
16
17 /**
18 * R120,R152. TReference and PReference via R153 have
19 * been
20 * collapsed into AssociativeReference. Differentiation is via the
21 * Class attribute.
22 *
23 *
24 * <p>Java class for AssociativeReference complex type.
25 *
26 * <p>The following schema fragment specifies the expected content contained within this class.
27 *
28 * <pre>
29 * <complexType name="AssociativeReference">
30 * <complexContent>
31 * <extension base="{http://www.miuml.org/metamodel}ToOneReference">
32 * <attribute name="Class" use="required" type="{http://www.miuml.org/metamodel}Name" />
33 * </extension>
34 * </complexContent>
35 * </complexType>
36 * </pre>
37 *
38 *
39 */
40 @XmlAccessorType(XmlAccessType.FIELD)
41 @XmlType(name = "AssociativeReference")
42 public class AssociativeReference
43 extends ToOneReference
44 {
45
46 @XmlAttribute(name = "Class", required = true)
47 protected String clazz;
48
49 /**
50 * Gets the value of the clazz property.
51 *
52 * @return
53 * possible object is
54 * {@link String }
55 *
56 */
57 public String getClazz() {
58 return clazz;
59 }
60
61 /**
62 * Sets the value of the clazz property.
63 *
64 * @param value
65 * allowed object is
66 * {@link String }
67 *
68 */
69 public void setClazz(String value) {
70 this.clazz = value;
71 }
72
73 }