View Javadoc
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: 2016.11.03 at 01:02:34 PM CET
6   //
7   
8   package org.opentrafficsim.road.network.factory.vissim.xsd;
9   
10  import javax.xml.bind.annotation.XmlAccessType;
11  import javax.xml.bind.annotation.XmlAccessorType;
12  import javax.xml.bind.annotation.XmlAttribute;
13  import javax.xml.bind.annotation.XmlID;
14  import javax.xml.bind.annotation.XmlIDREF;
15  import javax.xml.bind.annotation.XmlRootElement;
16  import javax.xml.bind.annotation.XmlSchemaType;
17  import javax.xml.bind.annotation.XmlType;
18  import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
19  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20  
21  /**
22   * <p>
23   * Java class for anonymous complex type.
24   * <p>
25   * The following schema fragment specifies the expected content contained within this class.
26   *
27   * <pre>
28   * &lt;complexType>
29   *   &lt;complexContent>
30   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31   *       &lt;attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
32   *       &lt;attribute name="COORDINATE" type="{http://www.opentrafficsim.org/ots}COORDINATETYPE" />
33   *       &lt;attribute name="ANGLE" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
34   *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}base"/>
35   *     &lt;/restriction>
36   *   &lt;/complexContent>
37   * &lt;/complexType>
38   * </pre>
39   */
40  @XmlAccessorType(XmlAccessType.FIELD)
41  @XmlType(name = "")
42  @XmlRootElement(name = "NODE")
43  public class NODE
44  {
45  
46      @XmlAttribute(name = "NAME", required = true)
47      @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
48      @XmlID
49      @XmlSchemaType(name = "ID")
50      protected String name;
51  
52      @XmlAttribute(name = "COORDINATE")
53      protected String coordinate;
54  
55      @XmlAttribute(name = "ANGLE")
56      protected String angle;
57  
58      @XmlIDREF
59      private NODE refId;
60  
61      @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
62      @XmlSchemaType(name = "anyURI")
63      protected String base;
64  
65      /**
66       * Gets the value of the name property.
67       * @return possible object is {@link String }
68       */
69      public String getNAME()
70      {
71          return name;
72      }
73  
74      /**
75       * Sets the value of the name property.
76       * @param value String; allowed object is {@link String }
77       */
78      public void setNAME(String value)
79      {
80          this.name = value;
81      }
82  
83      /**
84       * Gets the value of the coordinate property.
85       * @return possible object is {@link String }
86       */
87      public String getCOORDINATE()
88      {
89          return coordinate;
90      }
91  
92      /**
93       * Sets the value of the coordinate property.
94       * @param value String; allowed object is {@link String }
95       */
96      public void setCOORDINATE(String value)
97      {
98          this.coordinate = value;
99      }
100 
101     /**
102      * Gets the value of the angle property.
103      * @return possible object is {@link String }
104      */
105     public String getANGLE()
106     {
107         return angle;
108     }
109 
110     /**
111      * Sets the value of the angle property.
112      * @param value String; allowed object is {@link String }
113      */
114     public void setANGLE(String value)
115     {
116         this.angle = value;
117     }
118 
119     /**
120      * Gets the value of the base property.
121      * @return possible object is {@link String }
122      */
123     public String getBase()
124     {
125         return base;
126     }
127 
128     /**
129      * Sets the value of the base property.
130      * @param value String; allowed object is {@link String }
131      */
132     public void setBase(String value)
133     {
134         this.base = value;
135     }
136 
137     public NODE getRefId()
138     {
139         return refId;
140     }
141 
142     public void setRefId(NODE refId)
143     {
144         this.refId = refId;
145     }
146 
147 }