Class TinType
-
public class TinType extends TriangulatedSurfaceType
A tin is a triangulated surface that uses the Delauny algorithm or a similar algorithm complemented with consideration of breaklines, stoplines, and maximum length of triangle sides. These networks satisfy the Delauny's criterion away from the modifications: Fore each triangle in the network, the circle passing through its vertices does not contain, in its interior, the vertex of any other triangle.Java class for TinType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TinType"> <complexContent> <extension base="{http://www.opengis.net/gml}TriangulatedSurfaceType"> <sequence> <element name="stopLines" type="{http://www.opengis.net/gml}LineStringSegmentArrayPropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="breakLines" type="{http://www.opengis.net/gml}LineStringSegmentArrayPropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="maxLength" type="{http://www.opengis.net/gml}LengthType"/> <element name="controlPoint"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <choice> <element ref="{http://www.opengis.net/gml}posList"/> <group ref="{http://www.opengis.net/gml}geometricPositionGroup" maxOccurs="unbounded" minOccurs="3"/> </choice> </restriction> </complexContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTinType.ControlPointJava class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description protected List<LineStringSegmentArrayPropertyType>breakLinesprotected TinType.ControlPointcontrolPointprotected LengthTypemaxLengthprotected List<LineStringSegmentArrayPropertyType>stopLines-
Fields inherited from class nl.b3p.csw.jaxb.gml.SurfaceType
patches
-
Fields inherited from class nl.b3p.csw.jaxb.gml.AbstractGeometryType
axisLabels, gid, srsDimension, srsName, uomLabels
-
Fields inherited from class nl.b3p.csw.jaxb.gml.AbstractGMLType
description, id, metaDataProperty, name
-
-
Constructor Summary
Constructors Constructor Description TinType()Default no-arg constructorTinType(List<MetaDataProperty> metaDataProperty, Description description, List<Name> name, String id, String gid, String srsName, BigInteger srsDimension, List<String> axisLabels, List<String> uomLabels, javax.xml.bind.JAXBElement<? extends SurfacePatchArrayPropertyType> patches, List<LineStringSegmentArrayPropertyType> stopLines, List<LineStringSegmentArrayPropertyType> breakLines, LengthType maxLength, TinType.ControlPoint controlPoint)Fully-initialising value constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<LineStringSegmentArrayPropertyType>getBreakLines()Gets the value of the breakLines property.TinType.ControlPointgetControlPoint()Gets the value of the controlPoint property.LengthTypegetMaxLength()Gets the value of the maxLength property.List<LineStringSegmentArrayPropertyType>getStopLines()Gets the value of the stopLines property.voidsetControlPoint(TinType.ControlPoint value)Sets the value of the controlPoint property.voidsetMaxLength(LengthType value)Sets the value of the maxLength property.-
Methods inherited from class nl.b3p.csw.jaxb.gml.SurfaceType
getPatches, setPatches
-
Methods inherited from class nl.b3p.csw.jaxb.gml.AbstractGeometryType
getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, setGid, setSrsDimension, setSrsName
-
Methods inherited from class nl.b3p.csw.jaxb.gml.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, setDescription, setId
-
-
-
-
Field Detail
-
stopLines
protected List<LineStringSegmentArrayPropertyType> stopLines
-
breakLines
protected List<LineStringSegmentArrayPropertyType> breakLines
-
maxLength
protected LengthType maxLength
-
controlPoint
protected TinType.ControlPoint controlPoint
-
-
Constructor Detail
-
TinType
public TinType()
Default no-arg constructor
-
TinType
public TinType(List<MetaDataProperty> metaDataProperty, Description description, List<Name> name, String id, String gid, String srsName, BigInteger srsDimension, List<String> axisLabels, List<String> uomLabels, javax.xml.bind.JAXBElement<? extends SurfacePatchArrayPropertyType> patches, List<LineStringSegmentArrayPropertyType> stopLines, List<LineStringSegmentArrayPropertyType> breakLines, LengthType maxLength, TinType.ControlPoint controlPoint)
Fully-initialising value constructor
-
-
Method Detail
-
getStopLines
public List<LineStringSegmentArrayPropertyType> getStopLines()
Gets the value of the stopLines 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 stopLines property.For example, to add a new item, do as follows:
getStopLines().add(newItem);Objects of the following type(s) are allowed in the list
LineStringSegmentArrayPropertyType
-
getBreakLines
public List<LineStringSegmentArrayPropertyType> getBreakLines()
Gets the value of the breakLines 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 breakLines property.For example, to add a new item, do as follows:
getBreakLines().add(newItem);Objects of the following type(s) are allowed in the list
LineStringSegmentArrayPropertyType
-
getMaxLength
public LengthType getMaxLength()
Gets the value of the maxLength property.- Returns:
- possible object is
LengthType
-
setMaxLength
public void setMaxLength(LengthType value)
Sets the value of the maxLength property.- Parameters:
value- allowed object isLengthType
-
getControlPoint
public TinType.ControlPoint getControlPoint()
Gets the value of the controlPoint property.- Returns:
- possible object is
TinType.ControlPoint
-
setControlPoint
public void setControlPoint(TinType.ControlPoint value)
Sets the value of the controlPoint property.- Parameters:
value- allowed object isTinType.ControlPoint
-
-