Package nl.b3p.csw.jaxb.gml
Class GeodesicStringType
- java.lang.Object
-
- nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
-
- nl.b3p.csw.jaxb.gml.GeodesicStringType
-
- Direct Known Subclasses:
GeodesicType
public class GeodesicStringType extends AbstractCurveSegmentType
A GeodesicString consists of sequence of geodesic segments. The type essentially combines a sequence of Geodesic into a single object. The GeodesicString is computed from two or more positions and an interpolation using geodesics defined from the geoid (or ellipsoid) of the co-ordinate reference system being used.Java class for GeodesicStringType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="GeodesicStringType"> <complexContent> <extension base="{http://www.opengis.net/gml}AbstractCurveSegmentType"> <choice> <element ref="{http://www.opengis.net/gml}posList"/> <group ref="{http://www.opengis.net/gml}geometricPositionGroup" maxOccurs="unbounded" minOccurs="2"/> </choice> <attribute name="interpolation" type="{http://www.opengis.net/gml}CurveInterpolationType" fixed="geodesic" /> </extension> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected List<javax.xml.bind.JAXBElement<?>>geometricPositionGroupprotected CurveInterpolationTypeinterpolationprotected PosListposList-
Fields inherited from class nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
numDerivativeInterior, numDerivativesAtEnd, numDerivativesAtStart
-
-
Constructor Summary
Constructors Constructor Description GeodesicStringType()Default no-arg constructorGeodesicStringType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, PosList posList, List<javax.xml.bind.JAXBElement<?>> geometricPositionGroup, CurveInterpolationType interpolation)Fully-initialising value constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<javax.xml.bind.JAXBElement<?>>getGeometricPositionGroup()Gets the value of the geometricPositionGroup property.CurveInterpolationTypegetInterpolation()Gets the value of the interpolation property.PosListgetPosList()Gets the value of the posList property.voidsetInterpolation(CurveInterpolationType value)Sets the value of the interpolation 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
-
posList
protected PosList posList
-
geometricPositionGroup
protected List<javax.xml.bind.JAXBElement<?>> geometricPositionGroup
-
interpolation
protected CurveInterpolationType interpolation
-
-
Constructor Detail
-
GeodesicStringType
public GeodesicStringType()
Default no-arg constructor
-
GeodesicStringType
public GeodesicStringType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, PosList posList, List<javax.xml.bind.JAXBElement<?>> geometricPositionGroup, CurveInterpolationType interpolation)
Fully-initialising value constructor
-
-
Method Detail
-
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
-
getGeometricPositionGroup
public List<javax.xml.bind.JAXBElement<?>> getGeometricPositionGroup()
Gets the value of the geometricPositionGroup 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 geometricPositionGroup property.For example, to add a new item, do as follows:
getGeometricPositionGroup().add(newItem);Objects of the following type(s) are allowed in the list
PosPointProperty
-
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
-
-