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 java.math.BigInteger; 11 import java.util.ArrayList; 12 import java.util.List; 13 14 import javax.xml.bind.annotation.XmlAccessType; 15 import javax.xml.bind.annotation.XmlAccessorType; 16 import javax.xml.bind.annotation.XmlAttribute; 17 import javax.xml.bind.annotation.XmlElement; 18 import javax.xml.bind.annotation.XmlElements; 19 import javax.xml.bind.annotation.XmlRootElement; 20 import javax.xml.bind.annotation.XmlSchemaType; 21 import javax.xml.bind.annotation.XmlType; 22 23 /** 24 * <p> 25 * Java class for anonymous complex type. 26 * <p> 27 * The following schema fragment specifies the expected content contained within this class. 28 * 29 * <pre> 30 * <complexType> 31 * <complexContent> 32 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 33 * <sequence> 34 * <choice> 35 * <element name="BEZIER" type="{http://www.w3.org/2001/XMLSchema}anyType"/> 36 * <element name="CLOTHOID"> 37 * <complexType> 38 * <complexContent> 39 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 40 * <attribute name="STARTANGLE" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 41 * <attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" /> 42 * <attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" /> 43 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 44 * <attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 45 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" /> 46 * </restriction> 47 * </complexContent> 48 * </complexType> 49 * </element> 50 * <element name="STRAIGHT"> 51 * <complexType> 52 * <complexContent> 53 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 54 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 55 * </restriction> 56 * </complexContent> 57 * </complexType> 58 * </element> 59 * <element name="ARC"> 60 * <complexType> 61 * <complexContent> 62 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 63 * <attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 64 * <attribute name="ANGLE" use="required" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 65 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" /> 66 * </restriction> 67 * </complexContent> 68 * </complexType> 69 * </element> 70 * <element name="POLYLINE"> 71 * <complexType> 72 * <complexContent> 73 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 74 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 75 * <attribute name="INTERMEDIATEPOINTS" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" /> 76 * </restriction> 77 * </complexContent> 78 * </complexType> 79 * </element> 80 * </choice> 81 * <element ref="{http://www.opentrafficsim.org/ots}ROADLAYOUT" minOccurs="0"/> 82 * <sequence> 83 * <choice maxOccurs="unbounded" minOccurs="0"> 84 * <element name="LANEOVERRIDE" maxOccurs="unbounded" minOccurs="0"> 85 * <complexType> 86 * <complexContent> 87 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 88 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 89 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 90 * <attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" /> 91 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 92 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" /> 93 * </restriction> 94 * </complexContent> 95 * </complexType> 96 * </element> 97 * <element name="GENERATOR" maxOccurs="unbounded" minOccurs="0"> 98 * <complexType> 99 * <complexContent> 100 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 101 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 102 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 103 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 104 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 105 * <attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" /> 106 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 107 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" /> 108 * <attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" /> 109 * <attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" /> 110 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 111 * <attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" /> 112 * </restriction> 113 * </complexContent> 114 * </complexType> 115 * </element> 116 * <element name="LISTGENERATOR" maxOccurs="unbounded" minOccurs="0"> 117 * <complexType> 118 * <complexContent> 119 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 120 * <attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> 121 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 122 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 123 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 124 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 125 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 126 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 127 * <attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" /> 128 * </restriction> 129 * </complexContent> 130 * </complexType> 131 * </element> 132 * <element name="FILL" maxOccurs="unbounded" minOccurs="0"> 133 * <complexType> 134 * <complexContent> 135 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 136 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 137 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 138 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 139 * <attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" /> 140 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 141 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" /> 142 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 143 * </restriction> 144 * </complexContent> 145 * </complexType> 146 * </element> 147 * <element name="BLOCK" maxOccurs="unbounded" minOccurs="0"> 148 * <complexType> 149 * <complexContent> 150 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 151 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 152 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 153 * </restriction> 154 * </complexContent> 155 * </complexType> 156 * </element> 157 * <element name="SENSOR" maxOccurs="unbounded" minOccurs="0"> 158 * <complexType> 159 * <complexContent> 160 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 161 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 162 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 163 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 164 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" /> 165 * <attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" /> 166 * </restriction> 167 * </complexContent> 168 * </complexType> 169 * </element> 170 * <element name="TRAFFICLIGHT" maxOccurs="unbounded" minOccurs="0"> 171 * <complexType> 172 * <complexContent> 173 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 174 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 175 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 176 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 177 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" /> 178 * </restriction> 179 * </complexContent> 180 * </complexType> 181 * </element> 182 * <element name="SINK" maxOccurs="unbounded" minOccurs="0"> 183 * <complexType> 184 * <complexContent> 185 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 186 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 187 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 188 * </restriction> 189 * </complexContent> 190 * </complexType> 191 * </element> 192 * </choice> 193 * </sequence> 194 * </sequence> 195 * <attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 196 * <attribute name="NODESTART" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" /> 197 * <attribute name="NODEEND" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" /> 198 * <attribute name="ROADLAYOUT" type="{http://www.w3.org/2001/XMLSchema}string" /> 199 * <attribute name="OFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 200 * <attribute name="OFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 201 * <attribute name="ROTATIONSTART" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 202 * <attribute name="ROTATIONEND" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 203 * <attribute name="LANEKEEPING" type="{http://www.opentrafficsim.org/ots}LANEKEEPINGTYPE" /> 204 * <attribute ref="{http://www.w3.org/XML/1998/namespace}base"/> 205 * </restriction> 206 * </complexContent> 207 * </complexType> 208 * </pre> 209 */ 210 @XmlAccessorType(XmlAccessType.FIELD) 211 @XmlType(name = "", propOrder = {"bezier", "clothoid", "straight", "arc", "polyline", "roadlayout", 212 "laneoverrideOrGENERATOROrLISTGENERATOR"}) 213 @XmlRootElement(name = "LINK") 214 public class LINK 215 { 216 217 @XmlElement(name = "BEZIER") 218 protected LINK.BEZIER bezier; 219 220 @XmlElement(name = "CLOTHOID") 221 protected LINK.CLOTHOID clothoid; 222 223 @XmlElement(name = "STRAIGHT") 224 protected LINK.STRAIGHT straight; 225 226 @XmlElement(name = "ARC") 227 protected LINK.ARC arc; 228 229 @XmlElement(name = "POLYLINE") 230 protected LINK.POLYLINE polyline; 231 232 @XmlElement(name = "ROADLAYOUT") 233 protected ROADLAYOUT roadlayout; 234 235 @XmlElements({@XmlElement(name = "LANEOVERRIDE", type = LINK.LANEOVERRIDE.class), 236 @XmlElement(name = "GENERATOR", type = LINK.GENERATOR.class), 237 @XmlElement(name = "LISTGENERATOR", type = LINK.LISTGENERATOR.class), 238 @XmlElement(name = "FILL", type = LINK.FILL.class), @XmlElement(name = "BLOCK", type = LINK.BLOCK.class), 239 @XmlElement(name = "SENSOR", type = LINK.SENSOR.class), 240 @XmlElement(name = "TRAFFICLIGHT", type = LINK.TRAFFICLIGHT.class), 241 @XmlElement(name = "SINK", type = LINK.SINK.class)}) 242 protected List<Object> laneoverrideOrGENERATOROrLISTGENERATOR; 243 244 @XmlAttribute(name = "NAME", required = true) 245 protected String name; 246 247 @XmlAttribute(name = "NODESTART", required = true) 248 protected String nodestart; 249 250 @XmlAttribute(name = "NODEEND", required = true) 251 // @XmlIDREF 252 // @XmlSchemaType(name = "IDREF") 253 // protected Object nodeend; 254 protected String nodeEnd; 255 256 @XmlAttribute(name = "ROADLAYOUT") 257 protected String roadlayoutAttribute; 258 259 @XmlAttribute(name = "OFFSETSTART") 260 protected String offsetstart; 261 262 @XmlAttribute(name = "OFFSETEND") 263 protected String offsetend; 264 265 @XmlAttribute(name = "ROTATIONSTART") 266 protected String rotationstart; 267 268 @XmlAttribute(name = "ROTATIONEND") 269 protected String rotationend; 270 271 @XmlAttribute(name = "LANEKEEPING") 272 protected String lanekeeping; 273 274 @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace") 275 @XmlSchemaType(name = "anyURI") 276 protected String base; 277 278 /** 279 * Gets the value of the bezier property. 280 * @return possible object is {@link Object } 281 */ 282 public LINK.BEZIER getBEZIER() 283 { 284 return bezier; 285 } 286 287 /** 288 * Sets the value of the bezier property. 289 * @param value LINK.BEZIER; allowed object is {@link Object } 290 */ 291 public void setBEZIER(LINK.BEZIER value) 292 { 293 this.bezier = value; 294 } 295 296 /** 297 * Gets the value of the clothoid property. 298 * @return possible object is {@link LINK.CLOTHOID } 299 */ 300 public LINK.CLOTHOID getCLOTHOID() 301 { 302 return clothoid; 303 } 304 305 /** 306 * Sets the value of the clothoid property. 307 * @param value LINK.CLOTHOID; allowed object is {@link LINK.CLOTHOID } 308 */ 309 public void setCLOTHOID(LINK.CLOTHOID value) 310 { 311 this.clothoid = value; 312 } 313 314 /** 315 * Gets the value of the straight property. 316 * @return possible object is {@link LINK.STRAIGHT } 317 */ 318 public LINK.STRAIGHT getSTRAIGHT() 319 { 320 return straight; 321 } 322 323 /** 324 * Sets the value of the straight property. 325 * @param value LINK.STRAIGHT; allowed object is {@link LINK.STRAIGHT } 326 */ 327 public void setSTRAIGHT(LINK.STRAIGHT value) 328 { 329 this.straight = value; 330 } 331 332 /** 333 * Gets the value of the arc property. 334 * @return possible object is {@link LINK.ARC } 335 */ 336 public LINK.ARC getARC() 337 { 338 return arc; 339 } 340 341 /** 342 * Sets the value of the arc property. 343 * @param value LINK.ARC; allowed object is {@link LINK.ARC } 344 */ 345 public void setARC(LINK.ARC value) 346 { 347 this.arc = value; 348 } 349 350 /** 351 * Gets the value of the polyline property. 352 * @return possible object is {@link LINK.POLYLINE } 353 */ 354 public LINK.POLYLINE getPOLYLINE() 355 { 356 return polyline; 357 } 358 359 /** 360 * Sets the value of the polyline property. 361 * @param value LINK.POLYLINE; allowed object is {@link LINK.POLYLINE } 362 */ 363 public void setPOLYLINE(LINK.POLYLINE value) 364 { 365 this.polyline = value; 366 } 367 368 /** 369 * Gets the value of the roadlayout property. 370 * @return possible object is {@link ROADLAYOUT } 371 */ 372 public ROADLAYOUT getROADLAYOUT() 373 { 374 return roadlayout; 375 } 376 377 /** 378 * Sets the value of the roadlayout property. 379 * @param value ROADLAYOUT; allowed object is {@link ROADLAYOUT } 380 */ 381 public void setROADLAYOUT(ROADLAYOUT value) 382 { 383 this.roadlayout = value; 384 } 385 386 /** 387 * Gets the value of the laneoverrideOrGENERATOROrLISTGENERATOR property. 388 * <p> 389 * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the 390 * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the 391 * laneoverrideOrGENERATOROrLISTGENERATOR property. 392 * <p> 393 * For example, to add a new item, do as follows: 394 * 395 * <pre> 396 * getLANEOVERRIDEOrGENERATOROrLISTGENERATOR().add(newItem); 397 * </pre> 398 * <p> 399 * Objects of the following type(s) are allowed in the list {@link LINK.LANEOVERRIDE } {@link LINK.GENERATOR } 400 * {@link LINK.LISTGENERATOR } {@link LINK.FILL } {@link LINK.BLOCK } {@link LINK.SENSOR } {@link LINK.TRAFFICLIGHT } 401 * {@link LINK.SINK } 402 */ 403 /** 404 * @return elements of a link 405 */ 406 public List<Object> getLANEOVERRIDEOrGENERATOROrLISTGENERATOR() 407 { 408 if (laneoverrideOrGENERATOROrLISTGENERATOR == null) 409 { 410 laneoverrideOrGENERATOROrLISTGENERATOR = new ArrayList<Object>(); 411 } 412 return this.laneoverrideOrGENERATOROrLISTGENERATOR; 413 } 414 415 /** 416 * Gets the value of the name property. 417 * @return possible object is {@link String } 418 */ 419 public String getNAME() 420 { 421 return name; 422 } 423 424 /** 425 * Sets the value of the name property. 426 * @param value String; allowed object is {@link String } 427 */ 428 public void setNAME(String value) 429 { 430 this.name = value; 431 } 432 433 /** 434 * Gets the value of the nodestart property. 435 * @return possible object is {@link Object } 436 */ 437 public String getNODESTART() 438 { 439 return nodestart; 440 } 441 442 /** 443 * Sets the value of the nodestart property. 444 * @param value String; allowed object is {@link Object } 445 */ 446 public void setNODESTART(String value) 447 { 448 this.nodestart = value; 449 } 450 451 /** 452 * Gets the value of the nodeend property. 453 * @return possible object is {@link Object } 454 */ 455 public String getNODEEND() 456 { 457 return nodeEnd; 458 } 459 460 /** 461 * Sets the value of the nodeend property. 462 * @param value String; allowed object is {@link Object } 463 */ 464 public void setNODEEND(String value) 465 { 466 this.nodeEnd = value; 467 } 468 469 /** 470 * Gets the value of the roadlayoutAttribute property. 471 * @return possible object is {@link String } 472 */ 473 public String getROADLAYOUTAttribute() 474 { 475 return roadlayoutAttribute; 476 } 477 478 /** 479 * Sets the value of the roadlayoutAttribute property. 480 * @param value String; allowed object is {@link String } 481 */ 482 public void setROADLAYOUTAttribute(String value) 483 { 484 this.roadlayoutAttribute = value; 485 } 486 487 /** 488 * Gets the value of the offsetstart property. 489 * @return possible object is {@link String } 490 */ 491 public String getOFFSETSTART() 492 { 493 return offsetstart; 494 } 495 496 /** 497 * Sets the value of the offsetstart property. 498 * @param value String; allowed object is {@link String } 499 */ 500 public void setOFFSETSTART(String value) 501 { 502 this.offsetstart = value; 503 } 504 505 /** 506 * Gets the value of the offsetend property. 507 * @return possible object is {@link String } 508 */ 509 public String getOFFSETEND() 510 { 511 return offsetend; 512 } 513 514 /** 515 * Sets the value of the offsetend property. 516 * @param value String; allowed object is {@link String } 517 */ 518 public void setOFFSETEND(String value) 519 { 520 this.offsetend = value; 521 } 522 523 /** 524 * Gets the value of the rotationstart property. 525 * @return possible object is {@link String } 526 */ 527 public String getROTATIONSTART() 528 { 529 return rotationstart; 530 } 531 532 /** 533 * Sets the value of the rotationstart property. 534 * @param value String; allowed object is {@link String } 535 */ 536 public void setROTATIONSTART(String value) 537 { 538 this.rotationstart = value; 539 } 540 541 /** 542 * Gets the value of the rotationend property. 543 * @return possible object is {@link String } 544 */ 545 public String getROTATIONEND() 546 { 547 return rotationend; 548 } 549 550 /** 551 * Sets the value of the rotationend property. 552 * @param value String; allowed object is {@link String } 553 */ 554 public void setROTATIONEND(String value) 555 { 556 this.rotationend = value; 557 } 558 559 /** 560 * Gets the value of the lanekeeping property. 561 * @return possible object is {@link String } 562 */ 563 public String getLANEKEEPING() 564 { 565 return lanekeeping; 566 } 567 568 /** 569 * Sets the value of the lanekeeping property. 570 * @param value String; allowed object is {@link String } 571 */ 572 public void setLANEKEEPING(String value) 573 { 574 this.lanekeeping = value; 575 } 576 577 /** 578 * Gets the value of the base property. 579 * @return possible object is {@link String } 580 */ 581 public String getBase() 582 { 583 return base; 584 } 585 586 /** 587 * Sets the value of the base property. 588 * @param value String; allowed object is {@link String } 589 */ 590 public void setBase(String value) 591 { 592 this.base = value; 593 } 594 595 /** 596 * <p> 597 * Java class for anonymous complex type. 598 * <p> 599 * The following schema fragment specifies the expected content contained within this class. 600 * 601 * <pre> 602 * <complexType> 603 * <complexContent> 604 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 605 * <attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 606 * <attribute name="ANGLE" use="required" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 607 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" /> 608 * </restriction> 609 * </complexContent> 610 * </complexType> 611 * </pre> 612 */ 613 @XmlAccessorType(XmlAccessType.FIELD) 614 @XmlType(name = "") 615 public static class ARC 616 { 617 618 @XmlAttribute(name = "RADIUS", required = true) 619 protected String radius; 620 621 @XmlAttribute(name = "ANGLE", required = true) 622 protected String angle; 623 624 @XmlAttribute(name = "DIRECTION", required = true) 625 protected String direction; 626 627 /** 628 * Gets the value of the radius property. 629 * @return possible object is {@link String } 630 */ 631 public String getRADIUS() 632 { 633 return radius; 634 } 635 636 /** 637 * Sets the value of the radius property. 638 * @param value String; allowed object is {@link String } 639 */ 640 public void setRADIUS(String value) 641 { 642 this.radius = value; 643 } 644 645 /** 646 * Gets the value of the angle property. 647 * @return possible object is {@link String } 648 */ 649 public String getANGLE() 650 { 651 return angle; 652 } 653 654 /** 655 * Sets the value of the angle property. 656 * @param value String; allowed object is {@link String } 657 */ 658 public void setANGLE(String value) 659 { 660 this.angle = value; 661 } 662 663 /** 664 * Gets the value of the direction property. 665 * @return possible object is {@link String } 666 */ 667 public String getDIRECTION() 668 { 669 return direction; 670 } 671 672 /** 673 * Sets the value of the direction property. 674 * @param value String; allowed object is {@link String } 675 */ 676 public void setDIRECTION(String value) 677 { 678 this.direction = value; 679 } 680 681 } 682 683 /** 684 * <p> 685 * Java class for anonymous complex type. 686 * <p> 687 * The following schema fragment specifies the expected content contained within this class. 688 * 689 * <pre> 690 * <complexType> 691 * <complexContent> 692 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 693 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 694 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 695 * </restriction> 696 * </complexContent> 697 * </complexType> 698 * </pre> 699 */ 700 @XmlAccessorType(XmlAccessType.FIELD) 701 @XmlType(name = "") 702 public static class BLOCK 703 { 704 705 @XmlAttribute(name = "LANE", required = true) 706 protected String lane; 707 708 @XmlAttribute(name = "POSITION", required = true) 709 protected String position; 710 711 /** 712 * Gets the value of the lane property. 713 * @return possible object is {@link String } 714 */ 715 public String getLANE() 716 { 717 return lane; 718 } 719 720 /** 721 * Sets the value of the lane property. 722 * @param value String; allowed object is {@link String } 723 */ 724 public void setLANE(String value) 725 { 726 this.lane = value; 727 } 728 729 /** 730 * Gets the value of the position property. 731 * @return possible object is {@link String } 732 */ 733 public String getPOSITION() 734 { 735 return position; 736 } 737 738 /** 739 * Sets the value of the position property. 740 * @param value String; allowed object is {@link String } 741 */ 742 public void setPOSITION(String value) 743 { 744 this.position = value; 745 } 746 747 } 748 749 /** 750 * <p> 751 * Java class for anonymous complex type. 752 * <p> 753 * The following schema fragment specifies the expected content contained within this class. 754 * 755 * <pre> 756 * <complexType> 757 * <complexContent> 758 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 759 * <attribute name="STARTANGLE" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" /> 760 * <attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" /> 761 * <attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" /> 762 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 763 * <attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 764 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" /> 765 * </restriction> 766 * </complexContent> 767 * </complexType> 768 * </pre> 769 */ 770 @XmlAccessorType(XmlAccessType.FIELD) 771 @XmlType(name = "") 772 public static class CLOTHOID 773 { 774 775 @XmlAttribute(name = "STARTANGLE") 776 protected String startangle; 777 778 @XmlAttribute(name = "STARTCURVATURE", required = true) 779 protected String startcurvature; 780 781 @XmlAttribute(name = "ENDCURVATURE", required = true) 782 protected String endcurvature; 783 784 @XmlAttribute(name = "LENGTH") 785 protected String length; 786 787 @XmlAttribute(name = "ENDELEVATION") 788 protected String endelevation; 789 790 @XmlAttribute(name = "NUMSEGMENTS") 791 protected BigInteger numsegments; 792 793 /** 794 * Gets the value of the startangle property. 795 * @return possible object is {@link String } 796 */ 797 public String getSTARTANGLE() 798 { 799 return startangle; 800 } 801 802 /** 803 * Sets the value of the startangle property. 804 * @param value String; allowed object is {@link String } 805 */ 806 public void setSTARTANGLE(String value) 807 { 808 this.startangle = value; 809 } 810 811 /** 812 * Gets the value of the startcurvature property. 813 * @return possible object is {@link String } 814 */ 815 public String getSTARTCURVATURE() 816 { 817 return startcurvature; 818 } 819 820 /** 821 * Sets the value of the startcurvature property. 822 * @param value String; allowed object is {@link String } 823 */ 824 public void setSTARTCURVATURE(String value) 825 { 826 this.startcurvature = value; 827 } 828 829 /** 830 * Gets the value of the endcurvature property. 831 * @return possible object is {@link String } 832 */ 833 public String getENDCURVATURE() 834 { 835 return endcurvature; 836 } 837 838 /** 839 * Sets the value of the endcurvature property. 840 * @param value String; allowed object is {@link String } 841 */ 842 public void setENDCURVATURE(String value) 843 { 844 this.endcurvature = value; 845 } 846 847 /** 848 * Gets the value of the length property. 849 * @return possible object is {@link String } 850 */ 851 public String getLENGTH() 852 { 853 return length; 854 } 855 856 /** 857 * Sets the value of the length property. 858 * @param value String; allowed object is {@link String } 859 */ 860 public void setLENGTH(String value) 861 { 862 this.length = value; 863 } 864 865 /** 866 * Gets the value of the endelevation property. 867 * @return possible object is {@link String } 868 */ 869 public String getENDELEVATION() 870 { 871 return endelevation; 872 } 873 874 /** 875 * Sets the value of the endelevation property. 876 * @param value String; allowed object is {@link String } 877 */ 878 public void setENDELEVATION(String value) 879 { 880 this.endelevation = value; 881 } 882 883 /** 884 * Gets the value of the numsegments property. 885 * @return possible object is {@link BigInteger } 886 */ 887 public BigInteger getNUMSEGMENTS() 888 { 889 return numsegments; 890 } 891 892 /** 893 * Sets the value of the numsegments property. 894 * @param value BigInteger; allowed object is {@link BigInteger } 895 */ 896 public void setNUMSEGMENTS(BigInteger value) 897 { 898 this.numsegments = value; 899 } 900 901 } 902 903 /** 904 * @author p070518 905 */ 906 @XmlAccessorType(XmlAccessType.FIELD) 907 @XmlType(name = "") 908 public static class BEZIER 909 { 910 911 } 912 913 /** 914 * <p> 915 * Java class for anonymous complex type. 916 * <p> 917 * The following schema fragment specifies the expected content contained within this class. 918 * 919 * <pre> 920 * <complexType> 921 * <complexContent> 922 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 923 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 924 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 925 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 926 * <attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" /> 927 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 928 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" /> 929 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 930 * </restriction> 931 * </complexContent> 932 * </complexType> 933 * </pre> 934 */ 935 @XmlAccessorType(XmlAccessType.FIELD) 936 @XmlType(name = "") 937 public static class FILL 938 { 939 940 @XmlAttribute(name = "LANE", required = true) 941 protected String lane; 942 943 @XmlAttribute(name = "GTU") 944 protected String gtu; 945 946 @XmlAttribute(name = "GTUMIX") 947 protected String gtumix; 948 949 @XmlAttribute(name = "DISTANCE", required = true) 950 protected String distance; 951 952 @XmlAttribute(name = "INITIALSPEED", required = true) 953 protected String initialspeed; 954 955 @XmlAttribute(name = "MAXGTU") 956 protected Double maxgtu; 957 958 @XmlAttribute(name = "ROUTE", required = true) 959 protected String route; 960 961 /** 962 * Gets the value of the lane property. 963 * @return possible object is {@link String } 964 */ 965 public String getLANE() 966 { 967 return lane; 968 } 969 970 /** 971 * Sets the value of the lane property. 972 * @param value String; allowed object is {@link String } 973 */ 974 public void setLANE(String value) 975 { 976 this.lane = value; 977 } 978 979 /** 980 * Gets the value of the gtu property. 981 * @return possible object is {@link String } 982 */ 983 public String getGTU() 984 { 985 return gtu; 986 } 987 988 /** 989 * Sets the value of the gtu property. 990 * @param value String; allowed object is {@link String } 991 */ 992 public void setGTU(String value) 993 { 994 this.gtu = value; 995 } 996 997 /** 998 * Gets the value of the gtumix property. 999 * @return possible object is {@link String } 1000 */ 1001 public String getGTUMIX() 1002 { 1003 return gtumix; 1004 } 1005 1006 /** 1007 * Sets the value of the gtumix property. 1008 * @param value String; allowed object is {@link String } 1009 */ 1010 public void setGTUMIX(String value) 1011 { 1012 this.gtumix = value; 1013 } 1014 1015 /** 1016 * Gets the value of the distance property. 1017 * @return possible object is {@link String } 1018 */ 1019 public String getDISTANCE() 1020 { 1021 return distance; 1022 } 1023 1024 /** 1025 * Sets the value of the distance property. 1026 * @param value String; allowed object is {@link String } 1027 */ 1028 public void setDISTANCE(String value) 1029 { 1030 this.distance = value; 1031 } 1032 1033 /** 1034 * Gets the value of the initialspeed property. 1035 * @return possible object is {@link String } 1036 */ 1037 public String getINITIALSPEED() 1038 { 1039 return initialspeed; 1040 } 1041 1042 /** 1043 * Sets the value of the initialspeed property. 1044 * @param value String; allowed object is {@link String } 1045 */ 1046 public void setINITIALSPEED(String value) 1047 { 1048 this.initialspeed = value; 1049 } 1050 1051 /** 1052 * Gets the value of the maxgtu property. 1053 * @return possible object is {@link Double } 1054 */ 1055 public Double getMAXGTU() 1056 { 1057 return maxgtu; 1058 } 1059 1060 /** 1061 * Sets the value of the maxgtu property. 1062 * @param value Double; allowed object is {@link Double } 1063 */ 1064 public void setMAXGTU(Double value) 1065 { 1066 this.maxgtu = value; 1067 } 1068 1069 /** 1070 * Gets the value of the route property. 1071 * @return possible object is {@link String } 1072 */ 1073 public String getROUTE() 1074 { 1075 return route; 1076 } 1077 1078 /** 1079 * Sets the value of the route property. 1080 * @param value String; allowed object is {@link String } 1081 */ 1082 public void setROUTE(String value) 1083 { 1084 this.route = value; 1085 } 1086 1087 } 1088 1089 /** 1090 * <p> 1091 * Java class for anonymous complex type. 1092 * <p> 1093 * The following schema fragment specifies the expected content contained within this class. 1094 * 1095 * <pre> 1096 * <complexType> 1097 * <complexContent> 1098 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1099 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1100 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 1101 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 1102 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 1103 * <attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" /> 1104 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 1105 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" /> 1106 * <attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" /> 1107 * <attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" /> 1108 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1109 * <attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" /> 1110 * </restriction> 1111 * </complexContent> 1112 * </complexType> 1113 * </pre> 1114 */ 1115 @XmlAccessorType(XmlAccessType.FIELD) 1116 @XmlType(name = "") 1117 public static class GENERATOR 1118 { 1119 1120 @XmlAttribute(name = "LANE", required = true) 1121 protected String lane; 1122 1123 @XmlAttribute(name = "POSITION") 1124 protected String position; 1125 1126 @XmlAttribute(name = "GTU") 1127 protected String gtu; 1128 1129 @XmlAttribute(name = "GTUMIX") 1130 protected String gtumix; 1131 1132 @XmlAttribute(name = "IAT", required = true) 1133 protected String iat; 1134 1135 @XmlAttribute(name = "INITIALSPEED", required = true) 1136 protected String initialspeed; 1137 1138 @XmlAttribute(name = "MAXGTU") 1139 protected Double maxgtu; 1140 1141 @XmlAttribute(name = "STARTTIME") 1142 protected String starttime; 1143 1144 @XmlAttribute(name = "ENDTIME") 1145 protected String endtime; 1146 1147 @XmlAttribute(name = "ROUTE", required = true) 1148 protected String route; 1149 1150 @XmlAttribute(name = "GTUCOLORER", required = true) 1151 protected String gtucolorer; 1152 1153 /** 1154 * Gets the value of the lane property. 1155 * @return possible object is {@link String } 1156 */ 1157 public String getLANE() 1158 { 1159 return lane; 1160 } 1161 1162 /** 1163 * Sets the value of the lane property. 1164 * @param value String; allowed object is {@link String } 1165 */ 1166 public void setLANE(String value) 1167 { 1168 this.lane = value; 1169 } 1170 1171 /** 1172 * Gets the value of the position property. 1173 * @return possible object is {@link String } 1174 */ 1175 public String getPOSITION() 1176 { 1177 return position; 1178 } 1179 1180 /** 1181 * Sets the value of the position property. 1182 * @param value String; allowed object is {@link String } 1183 */ 1184 public void setPOSITION(String value) 1185 { 1186 this.position = value; 1187 } 1188 1189 /** 1190 * Gets the value of the gtu property. 1191 * @return possible object is {@link String } 1192 */ 1193 public String getGTU() 1194 { 1195 return gtu; 1196 } 1197 1198 /** 1199 * Sets the value of the gtu property. 1200 * @param value String; allowed object is {@link String } 1201 */ 1202 public void setGTU(String value) 1203 { 1204 this.gtu = value; 1205 } 1206 1207 /** 1208 * Gets the value of the gtumix property. 1209 * @return possible object is {@link String } 1210 */ 1211 public String getGTUMIX() 1212 { 1213 return gtumix; 1214 } 1215 1216 /** 1217 * Sets the value of the gtumix property. 1218 * @param value String; allowed object is {@link String } 1219 */ 1220 public void setGTUMIX(String value) 1221 { 1222 this.gtumix = value; 1223 } 1224 1225 /** 1226 * Gets the value of the iat property. 1227 * @return possible object is {@link String } 1228 */ 1229 public String getIAT() 1230 { 1231 return iat; 1232 } 1233 1234 /** 1235 * Sets the value of the iat property. 1236 * @param value String; allowed object is {@link String } 1237 */ 1238 public void setIAT(String value) 1239 { 1240 this.iat = value; 1241 } 1242 1243 /** 1244 * Gets the value of the initialspeed property. 1245 * @return possible object is {@link String } 1246 */ 1247 public String getINITIALSPEED() 1248 { 1249 return initialspeed; 1250 } 1251 1252 /** 1253 * Sets the value of the initialspeed property. 1254 * @param value String; allowed object is {@link String } 1255 */ 1256 public void setINITIALSPEED(String value) 1257 { 1258 this.initialspeed = value; 1259 } 1260 1261 /** 1262 * Gets the value of the maxgtu property. 1263 * @return possible object is {@link Double } 1264 */ 1265 public Double getMAXGTU() 1266 { 1267 return maxgtu; 1268 } 1269 1270 /** 1271 * Sets the value of the maxgtu property. 1272 * @param value Double; allowed object is {@link Double } 1273 */ 1274 public void setMAXGTU(Double value) 1275 { 1276 this.maxgtu = value; 1277 } 1278 1279 /** 1280 * Gets the value of the starttime property. 1281 * @return possible object is {@link String } 1282 */ 1283 public String getSTARTTIME() 1284 { 1285 return starttime; 1286 } 1287 1288 /** 1289 * Sets the value of the starttime property. 1290 * @param value String; allowed object is {@link String } 1291 */ 1292 public void setSTARTTIME(String value) 1293 { 1294 this.starttime = value; 1295 } 1296 1297 /** 1298 * Gets the value of the endtime property. 1299 * @return possible object is {@link String } 1300 */ 1301 public String getENDTIME() 1302 { 1303 return endtime; 1304 } 1305 1306 /** 1307 * Sets the value of the endtime property. 1308 * @param value String; allowed object is {@link String } 1309 */ 1310 public void setENDTIME(String value) 1311 { 1312 this.endtime = value; 1313 } 1314 1315 /** 1316 * Gets the value of the route property. 1317 * @return possible object is {@link String } 1318 */ 1319 public String getROUTE() 1320 { 1321 return route; 1322 } 1323 1324 /** 1325 * Sets the value of the route property. 1326 * @param value String; allowed object is {@link String } 1327 */ 1328 public void setROUTE(String value) 1329 { 1330 this.route = value; 1331 } 1332 1333 /** 1334 * Gets the value of the gtucolorer property. 1335 * @return possible object is {@link String } 1336 */ 1337 public String getGTUCOLORER() 1338 { 1339 return gtucolorer; 1340 } 1341 1342 /** 1343 * Sets the value of the gtucolorer property. 1344 * @param value String; allowed object is {@link String } 1345 */ 1346 public void setGTUCOLORER(String value) 1347 { 1348 this.gtucolorer = value; 1349 } 1350 1351 } 1352 1353 /** 1354 * <p> 1355 * Java class for anonymous complex type. 1356 * <p> 1357 * The following schema fragment specifies the expected content contained within this class. 1358 * 1359 * <pre> 1360 * <complexType> 1361 * <complexContent> 1362 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1363 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1364 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 1365 * <attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" /> 1366 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 1367 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" /> 1368 * </restriction> 1369 * </complexContent> 1370 * </complexType> 1371 * </pre> 1372 */ 1373 @XmlAccessorType(XmlAccessType.FIELD) 1374 @XmlType(name = "") 1375 public static class LANEOVERRIDE 1376 { 1377 1378 @XmlAttribute(name = "LANE", required = true) 1379 protected String lane; 1380 1381 @XmlAttribute(name = "LEGALSPEEDLIMIT") 1382 protected String legalspeedlimit; 1383 1384 @XmlAttribute(name = "DIRECTION") 1385 protected String direction; 1386 1387 @XmlAttribute(name = "COLOR") 1388 protected String color; 1389 1390 @XmlAttribute(name = "OVERTAKING") 1391 protected String overtaking; 1392 1393 /** 1394 * Gets the value of the lane property. 1395 * @return possible object is {@link String } 1396 */ 1397 public String getLANE() 1398 { 1399 return lane; 1400 } 1401 1402 /** 1403 * Sets the value of the lane property. 1404 * @param value String; allowed object is {@link String } 1405 */ 1406 public void setLANE(String value) 1407 { 1408 this.lane = value; 1409 } 1410 1411 /** 1412 * Gets the value of the legalspeedlimit property. 1413 * @return possible object is {@link String } 1414 */ 1415 public String getLEGALSPEEDLIMIT() 1416 { 1417 return legalspeedlimit; 1418 } 1419 1420 /** 1421 * Sets the value of the legalspeedlimit property. 1422 * @param value String; allowed object is {@link String } 1423 */ 1424 public void setLEGALSPEEDLIMIT(String value) 1425 { 1426 this.legalspeedlimit = value; 1427 } 1428 1429 /** 1430 * Gets the value of the direction property. 1431 * @return possible object is {@link String } 1432 */ 1433 public String getDIRECTION() 1434 { 1435 return direction; 1436 } 1437 1438 /** 1439 * Sets the value of the direction property. 1440 * @param value String; allowed object is {@link String } 1441 */ 1442 public void setDIRECTION(String value) 1443 { 1444 this.direction = value; 1445 } 1446 1447 /** 1448 * Gets the value of the color property. 1449 * @return possible object is {@link String } 1450 */ 1451 public String getCOLOR() 1452 { 1453 return color; 1454 } 1455 1456 /** 1457 * Sets the value of the color property. 1458 * @param value String; allowed object is {@link String } 1459 */ 1460 public void setCOLOR(String value) 1461 { 1462 this.color = value; 1463 } 1464 1465 /** 1466 * Gets the value of the overtaking property. 1467 * @return possible object is {@link String } 1468 */ 1469 public String getOVERTAKING() 1470 { 1471 return overtaking; 1472 } 1473 1474 /** 1475 * Sets the value of the overtaking property. 1476 * @param value String; allowed object is {@link String } 1477 */ 1478 public void setOVERTAKING(String value) 1479 { 1480 this.overtaking = value; 1481 } 1482 1483 } 1484 1485 /** 1486 * <p> 1487 * Java class for anonymous complex type. 1488 * <p> 1489 * The following schema fragment specifies the expected content contained within this class. 1490 * 1491 * <pre> 1492 * <complexType> 1493 * <complexContent> 1494 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1495 * <attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> 1496 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1497 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 1498 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" /> 1499 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" /> 1500 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" /> 1501 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1502 * <attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" /> 1503 * </restriction> 1504 * </complexContent> 1505 * </complexType> 1506 * </pre> 1507 */ 1508 @XmlAccessorType(XmlAccessType.FIELD) 1509 @XmlType(name = "") 1510 public static class LISTGENERATOR 1511 { 1512 1513 @XmlAttribute(name = "URI", required = true) 1514 @XmlSchemaType(name = "anyURI") 1515 protected String uri; 1516 1517 @XmlAttribute(name = "LANE", required = true) 1518 protected String lane; 1519 1520 @XmlAttribute(name = "POSITION") 1521 protected String position; 1522 1523 @XmlAttribute(name = "GTU") 1524 protected String gtu; 1525 1526 @XmlAttribute(name = "GTUMIX") 1527 protected String gtumix; 1528 1529 @XmlAttribute(name = "INITIALSPEED", required = true) 1530 protected String initialspeed; 1531 1532 @XmlAttribute(name = "ROUTE", required = true) 1533 protected String route; 1534 1535 @XmlAttribute(name = "GTUCOLORER", required = true) 1536 protected String gtucolorer; 1537 1538 /** 1539 * Gets the value of the uri property. 1540 * @return possible object is {@link String } 1541 */ 1542 public String getURI() 1543 { 1544 return uri; 1545 } 1546 1547 /** 1548 * Sets the value of the uri property. 1549 * @param value String; allowed object is {@link String } 1550 */ 1551 public void setURI(String value) 1552 { 1553 this.uri = value; 1554 } 1555 1556 /** 1557 * Gets the value of the lane property. 1558 * @return possible object is {@link String } 1559 */ 1560 public String getLANE() 1561 { 1562 return lane; 1563 } 1564 1565 /** 1566 * Sets the value of the lane property. 1567 * @param value String; allowed object is {@link String } 1568 */ 1569 public void setLANE(String value) 1570 { 1571 this.lane = value; 1572 } 1573 1574 /** 1575 * Gets the value of the position property. 1576 * @return possible object is {@link String } 1577 */ 1578 public String getPOSITION() 1579 { 1580 return position; 1581 } 1582 1583 /** 1584 * Sets the value of the position property. 1585 * @param value String; allowed object is {@link String } 1586 */ 1587 public void setPOSITION(String value) 1588 { 1589 this.position = value; 1590 } 1591 1592 /** 1593 * Gets the value of the gtu property. 1594 * @return possible object is {@link String } 1595 */ 1596 public String getGTU() 1597 { 1598 return gtu; 1599 } 1600 1601 /** 1602 * Sets the value of the gtu property. 1603 * @param value String; allowed object is {@link String } 1604 */ 1605 public void setGTU(String value) 1606 { 1607 this.gtu = value; 1608 } 1609 1610 /** 1611 * Gets the value of the gtumix property. 1612 * @return possible object is {@link String } 1613 */ 1614 public String getGTUMIX() 1615 { 1616 return gtumix; 1617 } 1618 1619 /** 1620 * Sets the value of the gtumix property. 1621 * @param value String; allowed object is {@link String } 1622 */ 1623 public void setGTUMIX(String value) 1624 { 1625 this.gtumix = value; 1626 } 1627 1628 /** 1629 * Gets the value of the initialspeed property. 1630 * @return possible object is {@link String } 1631 */ 1632 public String getINITIALSPEED() 1633 { 1634 return initialspeed; 1635 } 1636 1637 /** 1638 * Sets the value of the initialspeed property. 1639 * @param value String; allowed object is {@link String } 1640 */ 1641 public void setINITIALSPEED(String value) 1642 { 1643 this.initialspeed = value; 1644 } 1645 1646 /** 1647 * Gets the value of the route property. 1648 * @return possible object is {@link String } 1649 */ 1650 public String getROUTE() 1651 { 1652 return route; 1653 } 1654 1655 /** 1656 * Sets the value of the route property. 1657 * @param value String; allowed object is {@link String } 1658 */ 1659 public void setROUTE(String value) 1660 { 1661 this.route = value; 1662 } 1663 1664 /** 1665 * Gets the value of the gtucolorer property. 1666 * @return possible object is {@link String } 1667 */ 1668 public String getGTUCOLORER() 1669 { 1670 return gtucolorer; 1671 } 1672 1673 /** 1674 * Sets the value of the gtucolorer property. 1675 * @param value String; allowed object is {@link String } 1676 */ 1677 public void setGTUCOLORER(String value) 1678 { 1679 this.gtucolorer = value; 1680 } 1681 1682 } 1683 1684 /** 1685 * <p> 1686 * Java class for anonymous complex type. 1687 * <p> 1688 * The following schema fragment specifies the expected content contained within this class. 1689 * 1690 * <pre> 1691 * <complexType> 1692 * <complexContent> 1693 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1694 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 1695 * <attribute name="INTERMEDIATEPOINTS" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" /> 1696 * </restriction> 1697 * </complexContent> 1698 * </complexType> 1699 * </pre> 1700 */ 1701 @XmlAccessorType(XmlAccessType.FIELD) 1702 @XmlType(name = "") 1703 public static class POLYLINE 1704 { 1705 1706 @XmlAttribute(name = "LENGTH") 1707 protected String length; 1708 1709 @XmlAttribute(name = "INTERMEDIATEPOINTS") 1710 protected List<String> intermediatepoints; 1711 1712 /** 1713 * Gets the value of the length property. 1714 * @return possible object is {@link String } 1715 */ 1716 public String getLENGTH() 1717 { 1718 return length; 1719 } 1720 1721 /** 1722 * Sets the value of the length property. 1723 * @param value String; allowed object is {@link String } 1724 */ 1725 public void setLENGTH(String value) 1726 { 1727 this.length = value; 1728 } 1729 1730 /** 1731 * Gets the value of the intermediatepoints property. 1732 * <p> 1733 * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the 1734 * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the 1735 * intermediatepoints property. 1736 * <p> 1737 * For example, to add a new item, do as follows: 1738 * 1739 * <pre> 1740 * getINTERMEDIATEPOINTS().add(newItem); 1741 * </pre> 1742 * <p> 1743 * Objects of the following type(s) are allowed in the list {@link String } 1744 */ 1745 /** 1746 * @return intermediate points 1747 */ 1748 public List<String> getINTERMEDIATEPOINTS() 1749 { 1750 if (intermediatepoints == null) 1751 { 1752 intermediatepoints = new ArrayList<String>(); 1753 } 1754 return this.intermediatepoints; 1755 } 1756 1757 } 1758 1759 /** 1760 * <p> 1761 * Java class for anonymous complex type. 1762 * <p> 1763 * The following schema fragment specifies the expected content contained within this class. 1764 * 1765 * <pre> 1766 * <complexType> 1767 * <complexContent> 1768 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1769 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 1770 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1771 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 1772 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" /> 1773 * <attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" /> 1774 * </restriction> 1775 * </complexContent> 1776 * </complexType> 1777 * </pre> 1778 */ 1779 @XmlAccessorType(XmlAccessType.FIELD) 1780 @XmlType(name = "") 1781 public static class SENSOR 1782 { 1783 1784 @XmlAttribute(name = "NAME") 1785 protected String name; 1786 1787 @XmlAttribute(name = "LANE", required = true) 1788 protected String lane; 1789 1790 @XmlAttribute(name = "POSITION", required = true) 1791 protected String position; 1792 1793 @XmlAttribute(name = "CLASS", required = true) 1794 protected String _class; 1795 1796 @XmlAttribute(name = "TRIGGER", required = true) 1797 protected String trigger; 1798 1799 /** 1800 * Gets the value of the name property. 1801 * @return possible object is {@link String } 1802 */ 1803 public String getNAME() 1804 { 1805 return name; 1806 } 1807 1808 /** 1809 * Sets the value of the name property. 1810 * @param value String; allowed object is {@link String } 1811 */ 1812 public void setNAME(String value) 1813 { 1814 this.name = value; 1815 } 1816 1817 /** 1818 * Gets the value of the lane property. 1819 * @return possible object is {@link String } 1820 */ 1821 public String getLANE() 1822 { 1823 return lane; 1824 } 1825 1826 /** 1827 * Sets the value of the lane property. 1828 * @param value String; allowed object is {@link String } 1829 */ 1830 public void setLANE(String value) 1831 { 1832 this.lane = value; 1833 } 1834 1835 /** 1836 * Gets the value of the position property. 1837 * @return possible object is {@link String } 1838 */ 1839 public String getPOSITION() 1840 { 1841 return position; 1842 } 1843 1844 /** 1845 * Sets the value of the position property. 1846 * @param value String; allowed object is {@link String } 1847 */ 1848 public void setPOSITION(String value) 1849 { 1850 this.position = value; 1851 } 1852 1853 /** 1854 * Gets the value of the class property. 1855 * @return possible object is {@link String } 1856 */ 1857 public String getCLASS() 1858 { 1859 return _class; 1860 } 1861 1862 /** 1863 * Sets the value of the class property. 1864 * @param value String; allowed object is {@link String } 1865 */ 1866 public void setCLASS(String value) 1867 { 1868 this._class = value; 1869 } 1870 1871 /** 1872 * Gets the value of the trigger property. 1873 * @return possible object is {@link String } 1874 */ 1875 public String getTRIGGER() 1876 { 1877 return trigger; 1878 } 1879 1880 /** 1881 * Sets the value of the trigger property. 1882 * @param value String; allowed object is {@link String } 1883 */ 1884 public void setTRIGGER(String value) 1885 { 1886 this.trigger = value; 1887 } 1888 1889 } 1890 1891 /** 1892 * <p> 1893 * Java class for anonymous complex type. 1894 * <p> 1895 * The following schema fragment specifies the expected content contained within this class. 1896 * 1897 * <pre> 1898 * <complexType> 1899 * <complexContent> 1900 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1901 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 1902 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 1903 * </restriction> 1904 * </complexContent> 1905 * </complexType> 1906 * </pre> 1907 */ 1908 @XmlAccessorType(XmlAccessType.FIELD) 1909 @XmlType(name = "") 1910 public static class SINK 1911 { 1912 1913 @XmlAttribute(name = "LANE", required = true) 1914 protected String lane; 1915 1916 @XmlAttribute(name = "POSITION", required = true) 1917 protected String position; 1918 1919 /** 1920 * Gets the value of the lane property. 1921 * @return possible object is {@link String } 1922 */ 1923 public String getLANE() 1924 { 1925 return lane; 1926 } 1927 1928 /** 1929 * Sets the value of the lane property. 1930 * @param value String; allowed object is {@link String } 1931 */ 1932 public void setLANE(String value) 1933 { 1934 this.lane = value; 1935 } 1936 1937 /** 1938 * Gets the value of the position property. 1939 * @return possible object is {@link String } 1940 */ 1941 public String getPOSITION() 1942 { 1943 return position; 1944 } 1945 1946 /** 1947 * Sets the value of the position property. 1948 * @param value String; allowed object is {@link String } 1949 */ 1950 public void setPOSITION(String value) 1951 { 1952 this.position = value; 1953 } 1954 1955 } 1956 1957 /** 1958 * <p> 1959 * Java class for anonymous complex type. 1960 * <p> 1961 * The following schema fragment specifies the expected content contained within this class. 1962 * 1963 * <pre> 1964 * <complexType> 1965 * <complexContent> 1966 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1967 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 1968 * </restriction> 1969 * </complexContent> 1970 * </complexType> 1971 * </pre> 1972 */ 1973 @XmlAccessorType(XmlAccessType.FIELD) 1974 @XmlType(name = "") 1975 public static class STRAIGHT 1976 { 1977 1978 @XmlAttribute(name = "LENGTH") 1979 protected String length; 1980 1981 /** 1982 * Gets the value of the length property. 1983 * @return possible object is {@link String } 1984 */ 1985 public String getLENGTH() 1986 { 1987 return length; 1988 } 1989 1990 /** 1991 * Sets the value of the length property. 1992 * @param value String; allowed object is {@link String } 1993 */ 1994 public void setLENGTH(String value) 1995 { 1996 this.length = value; 1997 } 1998 1999 } 2000 2001 /** 2002 * <p> 2003 * Java class for anonymous complex type. 2004 * <p> 2005 * The following schema fragment specifies the expected content contained within this class. 2006 * 2007 * <pre> 2008 * <complexType> 2009 * <complexContent> 2010 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 2011 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 2012 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 2013 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /> 2014 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" /> 2015 * </restriction> 2016 * </complexContent> 2017 * </complexType> 2018 * </pre> 2019 */ 2020 @XmlAccessorType(XmlAccessType.FIELD) 2021 @XmlType(name = "") 2022 public static class TRAFFICLIGHT 2023 { 2024 2025 @XmlAttribute(name = "NAME") 2026 protected String name; 2027 2028 @XmlAttribute(name = "LANE", required = true) 2029 protected String lane; 2030 2031 @XmlAttribute(name = "POSITION", required = true) 2032 protected String position; 2033 2034 @XmlAttribute(name = "CLASS", required = true) 2035 protected String _class; 2036 2037 /** 2038 * Gets the value of the name property. 2039 * @return possible object is {@link String } 2040 */ 2041 public String getNAME() 2042 { 2043 return name; 2044 } 2045 2046 /** 2047 * Sets the value of the name property. 2048 * @param value String; allowed object is {@link String } 2049 */ 2050 public void setNAME(String value) 2051 { 2052 this.name = value; 2053 } 2054 2055 /** 2056 * Gets the value of the lane property. 2057 * @return possible object is {@link String } 2058 */ 2059 public String getLANE() 2060 { 2061 return lane; 2062 } 2063 2064 /** 2065 * Sets the value of the lane property. 2066 * @param value String; allowed object is {@link String } 2067 */ 2068 public void setLANE(String value) 2069 { 2070 this.lane = value; 2071 } 2072 2073 /** 2074 * Gets the value of the position property. 2075 * @return possible object is {@link String } 2076 */ 2077 public String getPOSITION() 2078 { 2079 return position; 2080 } 2081 2082 /** 2083 * Sets the value of the position property. 2084 * @param value String; allowed object is {@link String } 2085 */ 2086 public void setPOSITION(String value) 2087 { 2088 this.position = value; 2089 } 2090 2091 /** 2092 * Gets the value of the class property. 2093 * @return possible object is {@link String } 2094 */ 2095 public String getCLASS() 2096 { 2097 return _class; 2098 } 2099 2100 /** 2101 * Sets the value of the class property. 2102 * @param value String; allowed object is {@link String } 2103 */ 2104 public void setCLASS(String value) 2105 { 2106 this._class = value; 2107 } 2108 2109 } 2110 2111 }