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.util.ArrayList; 11 import java.util.List; 12 13 import javax.xml.bind.annotation.XmlAccessType; 14 import javax.xml.bind.annotation.XmlAccessorType; 15 import javax.xml.bind.annotation.XmlAttribute; 16 import javax.xml.bind.annotation.XmlElement; 17 import javax.xml.bind.annotation.XmlElements; 18 import javax.xml.bind.annotation.XmlRootElement; 19 import javax.xml.bind.annotation.XmlSchemaType; 20 import javax.xml.bind.annotation.XmlType; 21 22 /** 23 * <p> 24 * Java class for anonymous complex type. 25 * <p> 26 * The following schema fragment specifies the expected content contained within this class. 27 * 28 * <pre> 29 * <complexType> 30 * <complexContent> 31 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 32 * <sequence> 33 * <element name="SPEEDLIMIT" maxOccurs="unbounded" minOccurs="0"> 34 * <complexType> 35 * <complexContent> 36 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 37 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 38 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 39 * </restriction> 40 * </complexContent> 41 * </complexType> 42 * </element> 43 * <choice maxOccurs="unbounded"> 44 * <element name="LANE" maxOccurs="unbounded" minOccurs="0"> 45 * <complexType> 46 * <complexContent> 47 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 48 * <sequence maxOccurs="unbounded" minOccurs="0"> 49 * <element name="SPEEDLIMIT" maxOccurs="unbounded"> 50 * <complexType> 51 * <complexContent> 52 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 53 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 54 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 55 * </restriction> 56 * </complexContent> 57 * </complexType> 58 * </element> 59 * </sequence> 60 * <attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 61 * <attribute name="LANETYPE" type="{http://www.w3.org/2001/XMLSchema}string" /> 62 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 63 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 64 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" /> 65 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 66 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" /> 67 * </restriction> 68 * </complexContent> 69 * </complexType> 70 * </element> 71 * <element name="NOTRAFFICLANE" maxOccurs="unbounded" minOccurs="0"> 72 * <complexType> 73 * <complexContent> 74 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 75 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 76 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 77 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 78 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 79 * </restriction> 80 * </complexContent> 81 * </complexType> 82 * </element> 83 * <element name="SHOULDER" maxOccurs="unbounded" minOccurs="0"> 84 * <complexType> 85 * <complexContent> 86 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 87 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 88 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 89 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 90 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 91 * </restriction> 92 * </complexContent> 93 * </complexType> 94 * </element> 95 * <element name="STRIPE" maxOccurs="unbounded" minOccurs="0"> 96 * <complexType> 97 * <complexContent> 98 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 99 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 100 * <attribute name="TYPE" use="required" type="{http://www.opentrafficsim.org/ots}STRIPETYPE" /> 101 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 102 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 103 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 104 * </restriction> 105 * </complexContent> 106 * </complexType> 107 * </element> 108 * </choice> 109 * </sequence> 110 * <attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 111 * <attribute name="ROADTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 112 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 113 * <attribute name="LANEKEEPING" type="{http://www.opentrafficsim.org/ots}LANEKEEPINGTYPE" /> 114 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" /> 115 * <attribute ref="{http://www.w3.org/XML/1998/namespace}base"/> 116 * </restriction> 117 * </complexContent> 118 * </complexType> 119 * </pre> 120 */ 121 @XmlAccessorType(XmlAccessType.FIELD) 122 @XmlType(name = "", propOrder = {"speedlimit", "laneOrNOTRAFFICLANEOrSHOULDER"}) 123 @XmlRootElement(name = "ROADLAYOUT") 124 public class ROADLAYOUT 125 { 126 127 @XmlElement(name = "SPEEDLIMIT") 128 protected List<ROADLAYOUT.SPEEDLIMIT> speedlimit; 129 130 @XmlElements({@XmlElement(name = "LANE", type = ROADLAYOUT.LANE.class), 131 @XmlElement(name = "NOTRAFFICLANE", type = ROADLAYOUT.NOTRAFFICLANE.class), 132 @XmlElement(name = "SHOULDER", type = ROADLAYOUT.SHOULDER.class), 133 @XmlElement(name = "STRIPE", type = ROADLAYOUT.STRIPE.class)}) 134 protected List<Object> laneOrNOTRAFFICLANEOrSHOULDER; 135 136 @XmlAttribute(name = "NAME", required = true) 137 protected String name; 138 139 @XmlAttribute(name = "ROADTYPE", required = true) 140 protected String roadtype; 141 142 @XmlAttribute(name = "WIDTH") 143 protected String width; 144 145 @XmlAttribute(name = "LANEKEEPING") 146 protected String lanekeeping; 147 148 @XmlAttribute(name = "OVERTAKING") 149 protected String overtaking; 150 151 @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace") 152 @XmlSchemaType(name = "anyURI") 153 protected String base; 154 155 /** 156 * Gets the value of the speedlimit property. 157 * <p> 158 * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the 159 * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the 160 * speedlimit property. 161 * <p> 162 * For example, to add a new item, do as follows: 163 * 164 * <pre> 165 * getSPEEDLIMIT().add(newItem); 166 * </pre> 167 * <p> 168 * Objects of the following type(s) are allowed in the list {@link ROADLAYOUT.SPEEDLIMIT } 169 */ 170 public List<ROADLAYOUT.SPEEDLIMIT> getSPEEDLIMIT() 171 { 172 if (speedlimit == null) 173 { 174 speedlimit = new ArrayList<ROADLAYOUT.SPEEDLIMIT>(); 175 } 176 return this.speedlimit; 177 } 178 179 /** 180 * Gets the value of the laneOrNOTRAFFICLANEOrSHOULDER property. 181 * <p> 182 * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the 183 * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the 184 * laneOrNOTRAFFICLANEOrSHOULDER property. 185 * <p> 186 * For example, to add a new item, do as follows: 187 * 188 * <pre> 189 * getLANEOrNOTRAFFICLANEOrSHOULDER().add(newItem); 190 * </pre> 191 * <p> 192 * Objects of the following type(s) are allowed in the list {@link ROADLAYOUT.LANE } {@link ROADLAYOUT.NOTRAFFICLANE } 193 * {@link ROADLAYOUT.SHOULDER } {@link ROADLAYOUT.STRIPE } 194 */ 195 public List<Object> getLANEOrNOTRAFFICLANEOrSHOULDER() 196 { 197 if (laneOrNOTRAFFICLANEOrSHOULDER == null) 198 { 199 laneOrNOTRAFFICLANEOrSHOULDER = new ArrayList<Object>(); 200 } 201 return this.laneOrNOTRAFFICLANEOrSHOULDER; 202 } 203 204 /** 205 * Gets the value of the name property. 206 * @return possible object is {@link String } 207 */ 208 public String getNAME() 209 { 210 return name; 211 } 212 213 /** 214 * Sets the value of the name property. 215 * @param value String; allowed object is {@link String } 216 */ 217 public void setNAME(String value) 218 { 219 this.name = value; 220 } 221 222 /** 223 * Gets the value of the roadtype property. 224 * @return possible object is {@link String } 225 */ 226 public String getROADTYPE() 227 { 228 return roadtype; 229 } 230 231 /** 232 * Sets the value of the roadtype property. 233 * @param value String; allowed object is {@link String } 234 */ 235 public void setROADTYPE(String value) 236 { 237 this.roadtype = value; 238 } 239 240 /** 241 * Gets the value of the width property. 242 * @return possible object is {@link String } 243 */ 244 public String getWIDTH() 245 { 246 return width; 247 } 248 249 /** 250 * Sets the value of the width property. 251 * @param value String; allowed object is {@link String } 252 */ 253 public void setWIDTH(String value) 254 { 255 this.width = value; 256 } 257 258 /** 259 * Gets the value of the lanekeeping property. 260 * @return possible object is {@link String } 261 */ 262 public String getLANEKEEPING() 263 { 264 return lanekeeping; 265 } 266 267 /** 268 * Sets the value of the lanekeeping property. 269 * @param value String; allowed object is {@link String } 270 */ 271 public void setLANEKEEPING(String value) 272 { 273 this.lanekeeping = value; 274 } 275 276 /** 277 * Gets the value of the overtaking property. 278 * @return possible object is {@link String } 279 */ 280 public String getOVERTAKING() 281 { 282 return overtaking; 283 } 284 285 /** 286 * Sets the value of the overtaking property. 287 * @param value String; allowed object is {@link String } 288 */ 289 public void setOVERTAKING(String value) 290 { 291 this.overtaking = value; 292 } 293 294 /** 295 * Gets the value of the base property. 296 * @return possible object is {@link String } 297 */ 298 public String getBase() 299 { 300 return base; 301 } 302 303 /** 304 * Sets the value of the base property. 305 * @param value String; allowed object is {@link String } 306 */ 307 public void setBase(String value) 308 { 309 this.base = value; 310 } 311 312 /** 313 * <p> 314 * Java class for anonymous complex type. 315 * <p> 316 * The following schema fragment specifies the expected content contained within this class. 317 * 318 * <pre> 319 * <complexType> 320 * <complexContent> 321 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 322 * <sequence maxOccurs="unbounded" minOccurs="0"> 323 * <element name="SPEEDLIMIT" maxOccurs="unbounded"> 324 * <complexType> 325 * <complexContent> 326 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 327 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 328 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 329 * </restriction> 330 * </complexContent> 331 * </complexType> 332 * </element> 333 * </sequence> 334 * <attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 335 * <attribute name="LANETYPE" type="{http://www.w3.org/2001/XMLSchema}string" /> 336 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 337 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 338 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" /> 339 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 340 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" /> 341 * </restriction> 342 * </complexContent> 343 * </complexType> 344 * </pre> 345 */ 346 @XmlAccessorType(XmlAccessType.FIELD) 347 @XmlType(name = "", propOrder = {"speedlimit"}) 348 public static class LANE 349 { 350 351 @XmlElement(name = "SPEEDLIMIT") 352 protected List<ROADLAYOUT.LANE.SPEEDLIMIT> speedlimit; 353 354 @XmlAttribute(name = "NAME", required = true) 355 protected String name; 356 357 @XmlAttribute(name = "LANETYPE") 358 protected String lanetype; 359 360 @XmlAttribute(name = "OFFSET", required = true) 361 protected String offset; 362 363 @XmlAttribute(name = "WIDTH") 364 protected String width; 365 366 @XmlAttribute(name = "DIRECTION", required = true) 367 protected String direction; 368 369 @XmlAttribute(name = "COLOR") 370 protected String color; 371 372 @XmlAttribute(name = "OVERTAKING") 373 protected String overtaking; 374 375 /** 376 * Gets the value of the speedlimit property. 377 * <p> 378 * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the 379 * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the 380 * speedlimit property. 381 * <p> 382 * For example, to add a new item, do as follows: 383 * 384 * <pre> 385 * getSPEEDLIMIT().add(newItem); 386 * </pre> 387 * <p> 388 * Objects of the following type(s) are allowed in the list {@link ROADLAYOUT.LANE.SPEEDLIMIT } 389 */ 390 public List<ROADLAYOUT.LANE.SPEEDLIMIT> getSPEEDLIMIT() 391 { 392 if (speedlimit == null) 393 { 394 speedlimit = new ArrayList<ROADLAYOUT.LANE.SPEEDLIMIT>(); 395 } 396 return this.speedlimit; 397 } 398 399 /** 400 * Gets the value of the name property. 401 * @return possible object is {@link String } 402 */ 403 public String getNAME() 404 { 405 return name; 406 } 407 408 /** 409 * Sets the value of the name property. 410 * @param value String; allowed object is {@link String } 411 */ 412 public void setNAME(String value) 413 { 414 this.name = value; 415 } 416 417 /** 418 * Gets the value of the lanetype property. 419 * @return possible object is {@link String } 420 */ 421 public String getLANETYPE() 422 { 423 return lanetype; 424 } 425 426 /** 427 * Sets the value of the lanetype property. 428 * @param value String; allowed object is {@link String } 429 */ 430 public void setLANETYPE(String value) 431 { 432 this.lanetype = value; 433 } 434 435 /** 436 * Gets the value of the offset property. 437 * @return possible object is {@link String } 438 */ 439 public String getOFFSET() 440 { 441 return offset; 442 } 443 444 /** 445 * Sets the value of the offset property. 446 * @param value String; allowed object is {@link String } 447 */ 448 public void setOFFSET(String value) 449 { 450 this.offset = value; 451 } 452 453 /** 454 * Gets the value of the width property. 455 * @return possible object is {@link String } 456 */ 457 public String getWIDTH() 458 { 459 return width; 460 } 461 462 /** 463 * Sets the value of the width property. 464 * @param value String; allowed object is {@link String } 465 */ 466 public void setWIDTH(String value) 467 { 468 this.width = value; 469 } 470 471 /** 472 * Gets the value of the direction property. 473 * @return possible object is {@link String } 474 */ 475 public String getDIRECTION() 476 { 477 return direction; 478 } 479 480 /** 481 * Sets the value of the direction property. 482 * @param value String; allowed object is {@link String } 483 */ 484 public void setDIRECTION(String value) 485 { 486 this.direction = value; 487 } 488 489 /** 490 * Gets the value of the color property. 491 * @return possible object is {@link String } 492 */ 493 public String getCOLOR() 494 { 495 return color; 496 } 497 498 /** 499 * Sets the value of the color property. 500 * @param value String; allowed object is {@link String } 501 */ 502 public void setCOLOR(String value) 503 { 504 this.color = value; 505 } 506 507 /** 508 * Gets the value of the overtaking property. 509 * @return possible object is {@link String } 510 */ 511 public String getOVERTAKING() 512 { 513 return overtaking; 514 } 515 516 /** 517 * Sets the value of the overtaking property. 518 * @param value String; allowed object is {@link String } 519 */ 520 public void setOVERTAKING(String value) 521 { 522 this.overtaking = value; 523 } 524 525 /** 526 * <p> 527 * Java class for anonymous complex type. 528 * <p> 529 * The following schema fragment specifies the expected content contained within this class. 530 * 531 * <pre> 532 * <complexType> 533 * <complexContent> 534 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 535 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 536 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 537 * </restriction> 538 * </complexContent> 539 * </complexType> 540 * </pre> 541 */ 542 @XmlAccessorType(XmlAccessType.FIELD) 543 @XmlType(name = "") 544 public static class SPEEDLIMIT 545 { 546 547 @XmlAttribute(name = "GTUTYPE", required = true) 548 protected String gtutype; 549 550 @XmlAttribute(name = "LEGALSPEEDLIMIT") 551 protected String legalspeedlimit; 552 553 /** 554 * Gets the value of the gtutype property. 555 * @return possible object is {@link String } 556 */ 557 public String getGTUTYPE() 558 { 559 return gtutype; 560 } 561 562 /** 563 * Sets the value of the gtutype property. 564 * @param value String; allowed object is {@link String } 565 */ 566 public void setGTUTYPE(String value) 567 { 568 this.gtutype = value; 569 } 570 571 /** 572 * Gets the value of the legalspeedlimit property. 573 * @return possible object is {@link String } 574 */ 575 public String getLEGALSPEEDLIMIT() 576 { 577 return legalspeedlimit; 578 } 579 580 /** 581 * Sets the value of the legalspeedlimit property. 582 * @param value String; allowed object is {@link String } 583 */ 584 public void setLEGALSPEEDLIMIT(String value) 585 { 586 this.legalspeedlimit = value; 587 } 588 589 } 590 591 } 592 593 /** 594 * <p> 595 * Java class for anonymous complex type. 596 * <p> 597 * The following schema fragment specifies the expected content contained within this class. 598 * 599 * <pre> 600 * <complexType> 601 * <complexContent> 602 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 603 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 604 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 605 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 606 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 607 * </restriction> 608 * </complexContent> 609 * </complexType> 610 * </pre> 611 */ 612 @XmlAccessorType(XmlAccessType.FIELD) 613 @XmlType(name = "") 614 public static class NOTRAFFICLANE 615 { 616 617 @XmlAttribute(name = "NAME") 618 protected String name; 619 620 @XmlAttribute(name = "OFFSET", required = true) 621 protected String offset; 622 623 @XmlAttribute(name = "WIDTH") 624 protected String width; 625 626 @XmlAttribute(name = "COLOR") 627 protected String color; 628 629 /** 630 * Gets the value of the name property. 631 * @return possible object is {@link String } 632 */ 633 public String getNAME() 634 { 635 return name; 636 } 637 638 /** 639 * Sets the value of the name property. 640 * @param value String; allowed object is {@link String } 641 */ 642 public void setNAME(String value) 643 { 644 this.name = value; 645 } 646 647 /** 648 * Gets the value of the offset property. 649 * @return possible object is {@link String } 650 */ 651 public String getOFFSET() 652 { 653 return offset; 654 } 655 656 /** 657 * Sets the value of the offset property. 658 * @param value String; allowed object is {@link String } 659 */ 660 public void setOFFSET(String value) 661 { 662 this.offset = value; 663 } 664 665 /** 666 * Gets the value of the width property. 667 * @return possible object is {@link String } 668 */ 669 public String getWIDTH() 670 { 671 return width; 672 } 673 674 /** 675 * Sets the value of the width property. 676 * @param value String; allowed object is {@link String } 677 */ 678 public void setWIDTH(String value) 679 { 680 this.width = value; 681 } 682 683 /** 684 * Gets the value of the color property. 685 * @return possible object is {@link String } 686 */ 687 public String getCOLOR() 688 { 689 return color; 690 } 691 692 /** 693 * Sets the value of the color property. 694 * @param value String; allowed object is {@link String } 695 */ 696 public void setCOLOR(String value) 697 { 698 this.color = value; 699 } 700 701 } 702 703 /** 704 * <p> 705 * Java class for anonymous complex type. 706 * <p> 707 * The following schema fragment specifies the expected content contained within this class. 708 * 709 * <pre> 710 * <complexType> 711 * <complexContent> 712 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 713 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 714 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 715 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 716 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 717 * </restriction> 718 * </complexContent> 719 * </complexType> 720 * </pre> 721 */ 722 @XmlAccessorType(XmlAccessType.FIELD) 723 @XmlType(name = "") 724 public static class SHOULDER 725 { 726 727 @XmlAttribute(name = "NAME") 728 protected String name; 729 730 @XmlAttribute(name = "OFFSET", required = true) 731 protected String offset; 732 733 @XmlAttribute(name = "WIDTH") 734 protected String width; 735 736 @XmlAttribute(name = "COLOR") 737 protected String color; 738 739 /** 740 * Gets the value of the name property. 741 * @return possible object is {@link String } 742 */ 743 public String getNAME() 744 { 745 return name; 746 } 747 748 /** 749 * Sets the value of the name property. 750 * @param value String; allowed object is {@link String } 751 */ 752 public void setNAME(String value) 753 { 754 this.name = value; 755 } 756 757 /** 758 * Gets the value of the offset property. 759 * @return possible object is {@link String } 760 */ 761 public String getOFFSET() 762 { 763 return offset; 764 } 765 766 /** 767 * Sets the value of the offset property. 768 * @param value String; allowed object is {@link String } 769 */ 770 public void setOFFSET(String value) 771 { 772 this.offset = value; 773 } 774 775 /** 776 * Gets the value of the width property. 777 * @return possible object is {@link String } 778 */ 779 public String getWIDTH() 780 { 781 return width; 782 } 783 784 /** 785 * Sets the value of the width property. 786 * @param value String; allowed object is {@link String } 787 */ 788 public void setWIDTH(String value) 789 { 790 this.width = value; 791 } 792 793 /** 794 * Gets the value of the color property. 795 * @return possible object is {@link String } 796 */ 797 public String getCOLOR() 798 { 799 return color; 800 } 801 802 /** 803 * Sets the value of the color property. 804 * @param value String; allowed object is {@link String } 805 */ 806 public void setCOLOR(String value) 807 { 808 this.color = value; 809 } 810 811 } 812 813 /** 814 * <p> 815 * Java class for anonymous complex type. 816 * <p> 817 * The following schema fragment specifies the expected content contained within this class. 818 * 819 * <pre> 820 * <complexType> 821 * <complexContent> 822 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 823 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 824 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" /> 825 * </restriction> 826 * </complexContent> 827 * </complexType> 828 * </pre> 829 */ 830 @XmlAccessorType(XmlAccessType.FIELD) 831 @XmlType(name = "") 832 public static class SPEEDLIMIT 833 { 834 835 @XmlAttribute(name = "GTUTYPE", required = true) 836 protected String gtutype; 837 838 @XmlAttribute(name = "LEGALSPEEDLIMIT") 839 protected String legalspeedlimit; 840 841 /** 842 * Gets the value of the gtutype property. 843 * @return possible object is {@link String } 844 */ 845 public String getGTUTYPE() 846 { 847 return gtutype; 848 } 849 850 /** 851 * Sets the value of the gtutype property. 852 * @param value String; allowed object is {@link String } 853 */ 854 public void setGTUTYPE(String value) 855 { 856 this.gtutype = value; 857 } 858 859 /** 860 * Gets the value of the legalspeedlimit property. 861 * @return possible object is {@link String } 862 */ 863 public String getLEGALSPEEDLIMIT() 864 { 865 return legalspeedlimit; 866 } 867 868 /** 869 * Sets the value of the legalspeedlimit property. 870 * @param value String; allowed object is {@link String } 871 */ 872 public void setLEGALSPEEDLIMIT(String value) 873 { 874 this.legalspeedlimit = value; 875 } 876 877 } 878 879 /** 880 * <p> 881 * Java class for anonymous complex type. 882 * <p> 883 * The following schema fragment specifies the expected content contained within this class. 884 * 885 * <pre> 886 * <complexType> 887 * <complexContent> 888 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 889 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" /> 890 * <attribute name="TYPE" use="required" type="{http://www.opentrafficsim.org/ots}STRIPETYPE" /> 891 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" /> 892 * <attribute name="WIDTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" /> 893 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" /> 894 * </restriction> 895 * </complexContent> 896 * </complexType> 897 * </pre> 898 */ 899 @XmlAccessorType(XmlAccessType.FIELD) 900 @XmlType(name = "") 901 public static class STRIPE 902 { 903 904 @XmlAttribute(name = "NAME") 905 protected String name; 906 907 @XmlAttribute(name = "TYPE", required = true) 908 protected String type; 909 910 @XmlAttribute(name = "OFFSET", required = true) 911 protected String offset; 912 913 @XmlAttribute(name = "WIDTH") 914 protected String width; 915 916 @XmlAttribute(name = "COLOR") 917 protected String color; 918 919 /** 920 * Gets the value of the name property. 921 * @return possible object is {@link String } 922 */ 923 public String getNAME() 924 { 925 return name; 926 } 927 928 /** 929 * Sets the value of the name property. 930 * @param value String; allowed object is {@link String } 931 */ 932 public void setNAME(String value) 933 { 934 this.name = value; 935 } 936 937 /** 938 * Gets the value of the type property. 939 * @return possible object is {@link String } 940 */ 941 public String getTYPE() 942 { 943 return type; 944 } 945 946 /** 947 * Sets the value of the type property. 948 * @param value String; allowed object is {@link String } 949 */ 950 public void setTYPE(String value) 951 { 952 this.type = value; 953 } 954 955 /** 956 * Gets the value of the offset property. 957 * @return possible object is {@link String } 958 */ 959 public String getOFFSET() 960 { 961 return offset; 962 } 963 964 /** 965 * Sets the value of the offset property. 966 * @param value String; allowed object is {@link String } 967 */ 968 public void setOFFSET(String value) 969 { 970 this.offset = value; 971 } 972 973 /** 974 * Gets the value of the width property. 975 * @return possible object is {@link String } 976 */ 977 public String getWIDTH() 978 { 979 return width; 980 } 981 982 /** 983 * Sets the value of the width property. 984 * @param value String; allowed object is {@link String } 985 */ 986 public void setWIDTH(String value) 987 { 988 this.width = value; 989 } 990 991 /** 992 * Gets the value of the color property. 993 * @return possible object is {@link String } 994 */ 995 public String getCOLOR() 996 { 997 return color; 998 } 999 1000 /** 1001 * Sets the value of the color property. 1002 * @param value String; allowed object is {@link String } 1003 */ 1004 public void setCOLOR(String value) 1005 { 1006 this.color = value; 1007 } 1008 1009 } 1010 1011 }