Class LINK

java.lang.Object
org.opentrafficsim.xml.generated.LINK
All Implemented Interfaces:
java.io.Serializable

@Generated(value="com.sun.tools.xjc.Driver",
           date="2020-01-23T12:43:16+01:00",
           comments="JAXB RI v2.3.0")
public class LINK
extends java.lang.Object
implements java.io.Serializable

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <choice>
           <element name="STRAIGHT" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
           <element name="BEZIER">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
                   <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
                   <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
                   <attribute name="SHAPE" type="{http://www.opentrafficsim.org/ots}POSITIVEDOUBLE" default="1.0" />
                   <attribute name="WEIGHTED" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="CLOTHOID">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
                   <attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
                   <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
                   <attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
                   <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}POSITIVELENGTHTYPE" />
                   <attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}POSITIVELENGTHTYPE" />
                   <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="ARC">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}POSITIVELENGTHTYPE" />
                   <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" />
                   <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="POLYLINE">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence maxOccurs="unbounded">
                     <element name="COORDINATE" type="{http://www.opentrafficsim.org/ots}COORDINATETYPE"/>
                   </sequence>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
         </choice>
         <choice>
           <element name="ROADLAYOUT">
             <complexType>
               <complexContent>
                 <extension base="{http://www.opentrafficsim.org/ots}BASICROADLAYOUT">
                 </extension>
               </complexContent>
             </complexType>
           </element>
           <sequence>
             <element name="DEFINEDLAYOUT" type="{http://www.w3.org/2001/XMLSchema}string"/>
             <element name="LANEOVERRIDE" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element ref="{http://www.opentrafficsim.org/ots}SPEEDLIMIT" maxOccurs="unbounded" minOccurs="0"/>
                     </sequence>
                     <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
         </choice>
         <element name="TRAFFICLIGHT" type="{http://www.opentrafficsim.org/ots}TRAFFICLIGHTTYPE" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TRAFFICLIGHTSENSOR" type="{http://www.opentrafficsim.org/ots}TRAFFICLIGHTSENSORTYPE" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="TYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="NODESTART" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="NODEEND" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="OFFSETSTART" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" default="0.0 m" />
       <attribute name="OFFSETEND" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" default="0.0 m" />
       <attribute name="LANEKEEPING" type="{http://www.opentrafficsim.org/ots}LANEKEEPINGTYPE" default="KEEPRIGHT" />
       <attribute name="PRIORITY" type="{http://www.opentrafficsim.org/ots}PRIORITYTYPE" />
       <attribute name="FIXGRADUALOFFSET" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
       <attribute name="CONFLICTID" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute ref="{http://www.w3.org/XML/1998/namespace}base"/>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
Serialized Form
  • Field Details

    • straight

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.Object straight
    • bezier

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LINK.BEZIER bezier
    • clothoid

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LINK.CLOTHOID clothoid
    • arc

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LINK.ARC arc
    • polyline

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LINK.POLYLINE polyline
    • roadlayout

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LINK.ROADLAYOUT roadlayout
    • definedlayout

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String definedlayout
    • laneoverride

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.util.List<LINK.LANEOVERRIDE> laneoverride
    • trafficlight

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.util.List<TRAFFICLIGHTTYPE> trafficlight
    • trafficlightsensor

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.util.List<TRAFFICLIGHTSENSORTYPE> trafficlightsensor
    • id

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String id
    • type

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String type
    • nodestart

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String nodestart
    • nodeend

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String nodeend
    • offsetstart

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected Length offsetstart
    • offsetend

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected Length offsetend
    • lanekeeping

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected LaneKeepingType lanekeeping
    • priority

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String priority
    • fixgradualoffset

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.Boolean fixgradualoffset
    • conflictid

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String conflictid
    • base

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") protected java.lang.String base
  • Constructor Details

    • LINK

      public LINK()
  • Method Details

    • getSTRAIGHT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.Object getSTRAIGHT()
      Gets the value of the straight property.
      Returns:
      possible object is Object
    • setSTRAIGHT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setSTRAIGHT​(java.lang.Object value)
      Sets the value of the straight property.
      Parameters:
      value - allowed object is Object
    • getBEZIER

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LINK.BEZIER getBEZIER()
      Gets the value of the bezier property.
      Returns:
      possible object is LINK.BEZIER
    • setBEZIER

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setBEZIER​(LINK.BEZIER value)
      Sets the value of the bezier property.
      Parameters:
      value - allowed object is LINK.BEZIER
    • getCLOTHOID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LINK.CLOTHOID getCLOTHOID()
      Gets the value of the clothoid property.
      Returns:
      possible object is LINK.CLOTHOID
    • setCLOTHOID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setCLOTHOID​(LINK.CLOTHOID value)
      Sets the value of the clothoid property.
      Parameters:
      value - allowed object is LINK.CLOTHOID
    • getARC

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LINK.ARC getARC()
      Gets the value of the arc property.
      Returns:
      possible object is LINK.ARC
    • setARC

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setARC​(LINK.ARC value)
      Sets the value of the arc property.
      Parameters:
      value - allowed object is LINK.ARC
    • getPOLYLINE

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LINK.POLYLINE getPOLYLINE()
      Gets the value of the polyline property.
      Returns:
      possible object is LINK.POLYLINE
    • setPOLYLINE

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setPOLYLINE​(LINK.POLYLINE value)
      Sets the value of the polyline property.
      Parameters:
      value - allowed object is LINK.POLYLINE
    • getROADLAYOUT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LINK.ROADLAYOUT getROADLAYOUT()
      Gets the value of the roadlayout property.
      Returns:
      possible object is LINK.ROADLAYOUT
    • setROADLAYOUT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setROADLAYOUT​(LINK.ROADLAYOUT value)
      Sets the value of the roadlayout property.
      Parameters:
      value - allowed object is LINK.ROADLAYOUT
    • getDEFINEDLAYOUT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getDEFINEDLAYOUT()
      Gets the value of the definedlayout property.
      Returns:
      possible object is String
    • setDEFINEDLAYOUT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setDEFINEDLAYOUT​(java.lang.String value)
      Sets the value of the definedlayout property.
      Parameters:
      value - allowed object is String
    • getLANEOVERRIDE

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.util.List<LINK.LANEOVERRIDE> getLANEOVERRIDE()
      Gets the value of the laneoverride property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the laneoverride property.

      For example, to add a new item, do as follows:

          getLANEOVERRIDE().add(newItem);
       

      Objects of the following type(s) are allowed in the list LINK.LANEOVERRIDE

    • getTRAFFICLIGHT

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.util.List<TRAFFICLIGHTTYPE> getTRAFFICLIGHT()
      Gets the value of the trafficlight property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the trafficlight property.

      For example, to add a new item, do as follows:

          getTRAFFICLIGHT().add(newItem);
       

      Objects of the following type(s) are allowed in the list TRAFFICLIGHTTYPE

    • getTRAFFICLIGHTSENSOR

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.util.List<TRAFFICLIGHTSENSORTYPE> getTRAFFICLIGHTSENSOR()
      Gets the value of the trafficlightsensor property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the trafficlightsensor property.

      For example, to add a new item, do as follows:

          getTRAFFICLIGHTSENSOR().add(newItem);
       

      Objects of the following type(s) are allowed in the list TRAFFICLIGHTSENSORTYPE

    • getID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getID()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setID​(java.lang.String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getTYPE

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getTYPE()
      Gets the value of the type property.
      Returns:
      possible object is String
    • setTYPE

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setTYPE​(java.lang.String value)
      Sets the value of the type property.
      Parameters:
      value - allowed object is String
    • getNODESTART

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getNODESTART()
      Gets the value of the nodestart property.
      Returns:
      possible object is String
    • setNODESTART

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setNODESTART​(java.lang.String value)
      Sets the value of the nodestart property.
      Parameters:
      value - allowed object is String
    • getNODEEND

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getNODEEND()
      Gets the value of the nodeend property.
      Returns:
      possible object is String
    • setNODEEND

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setNODEEND​(java.lang.String value)
      Sets the value of the nodeend property.
      Parameters:
      value - allowed object is String
    • getOFFSETSTART

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public Length getOFFSETSTART()
      Gets the value of the offsetstart property.
      Returns:
      possible object is String
    • setOFFSETSTART

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setOFFSETSTART​(Length value)
      Sets the value of the offsetstart property.
      Parameters:
      value - allowed object is String
    • getOFFSETEND

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public Length getOFFSETEND()
      Gets the value of the offsetend property.
      Returns:
      possible object is String
    • setOFFSETEND

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setOFFSETEND​(Length value)
      Sets the value of the offsetend property.
      Parameters:
      value - allowed object is String
    • getLANEKEEPING

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public LaneKeepingType getLANEKEEPING()
      Gets the value of the lanekeeping property.
      Returns:
      possible object is String
    • setLANEKEEPING

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setLANEKEEPING​(LaneKeepingType value)
      Sets the value of the lanekeeping property.
      Parameters:
      value - allowed object is String
    • getPRIORITY

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getPRIORITY()
      Gets the value of the priority property.
      Returns:
      possible object is String
    • setPRIORITY

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setPRIORITY​(java.lang.String value)
      Sets the value of the priority property.
      Parameters:
      value - allowed object is String
    • isFIXGRADUALOFFSET

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public boolean isFIXGRADUALOFFSET()
      Gets the value of the fixgradualoffset property.
      Returns:
      possible object is Boolean
    • setFIXGRADUALOFFSET

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setFIXGRADUALOFFSET​(java.lang.Boolean value)
      Sets the value of the fixgradualoffset property.
      Parameters:
      value - allowed object is Boolean
    • getCONFLICTID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getCONFLICTID()
      Gets the value of the conflictid property.
      Returns:
      possible object is String
    • setCONFLICTID

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setCONFLICTID​(java.lang.String value)
      Sets the value of the conflictid property.
      Parameters:
      value - allowed object is String
    • getBase

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public java.lang.String getBase()
      Gets the value of the base property.
      Returns:
      possible object is String
    • setBase

      @Generated(value="com.sun.tools.xjc.Driver", date="2020-01-23T12:43:16+01:00", comments="JAXB RI v2.3.0") public void setBase​(java.lang.String value)
      Sets the value of the base property.
      Parameters:
      value - allowed object is String