Class ArcStringByBulgeType

  • Direct Known Subclasses:
    ArcByBulgeType

    public class ArcStringByBulgeType
    extends AbstractCurveSegmentType
    This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly. The control point sequence consists of the start and end points of each arc plus the bulge.

    Java class for ArcStringByBulgeType complex type.

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

     <complexType name="ArcStringByBulgeType">
       <complexContent>
         <extension base="{http://www.opengis.net/gml}AbstractCurveSegmentType">
           <sequence>
             <choice>
               <choice maxOccurs="unbounded" minOccurs="2">
                 <element ref="{http://www.opengis.net/gml}pos"/>
                 <element ref="{http://www.opengis.net/gml}pointProperty"/>
                 <element ref="{http://www.opengis.net/gml}pointRep"/>
               </choice>
               <element ref="{http://www.opengis.net/gml}posList"/>
               <element ref="{http://www.opengis.net/gml}coordinates"/>
             </choice>
             <element name="bulge" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded"/>
             <element name="normal" type="{http://www.opengis.net/gml}VectorType" maxOccurs="unbounded"/>
           </sequence>
           <attribute name="interpolation" type="{http://www.opengis.net/gml}CurveInterpolationType" fixed="circularArc2PointWithBulge" />
           <attribute name="numArc" type="{http://www.w3.org/2001/XMLSchema}integer" />
         </extension>
       </complexContent>
     </complexType>
     
    • Method Detail

      • getPosOrPointPropertyOrPointRep

        public List<javax.xml.bind.JAXBElement<?>> getPosOrPointPropertyOrPointRep()
        Gets the value of the posOrPointPropertyOrPointRep 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 posOrPointPropertyOrPointRep property.

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

            getPosOrPointPropertyOrPointRep().add(newItem);
         

        Objects of the following type(s) are allowed in the list Pos PointRep PointProperty

      • getPosList

        public PosList getPosList()
        Gets the value of the posList property.
        Returns:
        possible object is PosList
      • setPosList

        public void setPosList​(PosList value)
        Sets the value of the posList property.
        Parameters:
        value - allowed object is PosList
      • getCoordinates

        public Coordinates getCoordinates()
        Deprecated with GML version 3.1.0. Use "posList" instead.
        Returns:
        possible object is Coordinates
      • setCoordinates

        public void setCoordinates​(Coordinates value)
        Sets the value of the coordinates property.
        Parameters:
        value - allowed object is Coordinates
      • getBulge

        public List<Double> getBulge()
        Gets the value of the bulge 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 bulge property.

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

            getBulge().add(newItem);
         

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

      • getNormal

        public List<VectorType> getNormal()
        Gets the value of the normal 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 normal property.

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

            getNormal().add(newItem);
         

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

      • getNumArc

        public BigInteger getNumArc()
        Gets the value of the numArc property.
        Returns:
        possible object is BigInteger
      • setNumArc

        public void setNumArc​(BigInteger value)
        Sets the value of the numArc property.
        Parameters:
        value - allowed object is BigInteger