Class ArcStringByBulgeType
- java.lang.Object
-
- nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
-
- nl.b3p.csw.jaxb.gml.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>
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Double>bulgeprotected Coordinatescoordinatesprotected CurveInterpolationTypeinterpolationprotected List<VectorType>normalprotected BigIntegernumArcprotected PosListposListprotected List<javax.xml.bind.JAXBElement<?>>posOrPointPropertyOrPointRep-
Fields inherited from class nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
numDerivativeInterior, numDerivativesAtEnd, numDerivativesAtStart
-
-
Constructor Summary
Constructors Constructor Description ArcStringByBulgeType()Default no-arg constructorArcStringByBulgeType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, List<javax.xml.bind.JAXBElement<?>> posOrPointPropertyOrPointRep, PosList posList, Coordinates coordinates, List<Double> bulge, List<VectorType> normal, CurveInterpolationType interpolation, BigInteger numArc)Fully-initialising value constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Double>getBulge()Gets the value of the bulge property.CoordinatesgetCoordinates()Deprecated with GML version 3.1.0.CurveInterpolationTypegetInterpolation()Gets the value of the interpolation property.List<VectorType>getNormal()Gets the value of the normal property.BigIntegergetNumArc()Gets the value of the numArc property.PosListgetPosList()Gets the value of the posList property.List<javax.xml.bind.JAXBElement<?>>getPosOrPointPropertyOrPointRep()Gets the value of the posOrPointPropertyOrPointRep property.voidsetCoordinates(Coordinates value)Sets the value of the coordinates property.voidsetInterpolation(CurveInterpolationType value)Sets the value of the interpolation property.voidsetNumArc(BigInteger value)Sets the value of the numArc property.voidsetPosList(PosList value)Sets the value of the posList property.-
Methods inherited from class nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart
-
-
-
-
Field Detail
-
posOrPointPropertyOrPointRep
protected List<javax.xml.bind.JAXBElement<?>> posOrPointPropertyOrPointRep
-
posList
protected PosList posList
-
coordinates
protected Coordinates coordinates
-
normal
protected List<VectorType> normal
-
interpolation
protected CurveInterpolationType interpolation
-
numArc
protected BigInteger numArc
-
-
Constructor Detail
-
ArcStringByBulgeType
public ArcStringByBulgeType()
Default no-arg constructor
-
ArcStringByBulgeType
public ArcStringByBulgeType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, List<javax.xml.bind.JAXBElement<?>> posOrPointPropertyOrPointRep, PosList posList, Coordinates coordinates, List<Double> bulge, List<VectorType> normal, CurveInterpolationType interpolation, BigInteger numArc)
Fully-initialising value constructor
-
-
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
setmethod 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
PosPointRepPointProperty
-
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 isPosList
-
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 isCoordinates
-
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
setmethod 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
setmethod 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
-
getInterpolation
public CurveInterpolationType getInterpolation()
Gets the value of the interpolation property.- Returns:
- possible object is
CurveInterpolationType
-
setInterpolation
public void setInterpolation(CurveInterpolationType value)
Sets the value of the interpolation property.- Parameters:
value- allowed object isCurveInterpolationType
-
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 isBigInteger
-
-