Package nl.b3p.csw.jaxb.gml
Class AbstractGriddedSurfaceType
- java.lang.Object
-
- nl.b3p.csw.jaxb.gml.AbstractSurfacePatchType
-
- nl.b3p.csw.jaxb.gml.AbstractParametricCurveSurfaceType
-
- nl.b3p.csw.jaxb.gml.AbstractGriddedSurfaceType
-
- Direct Known Subclasses:
ConeType,CylinderType,SphereType
public class AbstractGriddedSurfaceType extends AbstractParametricCurveSurfaceType
A gridded surface is a parametric curve surface derived from a rectangular grid in the parameter space. The rows from this grid are control points for horizontal surface curves; the columns are control points for vertical surface curves. The working assumption is that for a pair of parametric co-ordinates (s, t) that the horizontal curves for each integer offset are calculated and evaluated at "s". The defines a sequence of control points: cn(s) : s 1 .....columns From this sequence a vertical curve is calculated for "s", and evaluated at "t". In most cases, the order of calculation (horizontal-vertical vs. vertical-horizontal) does not make a difference. Where it does, the horizontal- vertical order shall be the one used. Logically, any pair of curve interpolation types can lead to a subtype of GriddedSurface. The following clauses define some most commonly encountered surfaces that can be represented in this manner.Java class for AbstractGriddedSurfaceType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AbstractGriddedSurfaceType"> <complexContent> <extension base="{http://www.opengis.net/gml}AbstractParametricCurveSurfaceType"> <sequence> <group ref="{http://www.opengis.net/gml}PointGrid"/> <element name="rows" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> <element name="columns" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractGriddedSurfaceType.RowJava class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description protected BigIntegercolumnsprotected List<AbstractGriddedSurfaceType.Row>rowprotected BigIntegerrows
-
Constructor Summary
Constructors Constructor Description AbstractGriddedSurfaceType()Default no-arg constructorAbstractGriddedSurfaceType(List<AbstractGriddedSurfaceType.Row> row, BigInteger rows, BigInteger columns)Fully-initialising value constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegergetColumns()Gets the value of the columns property.List<AbstractGriddedSurfaceType.Row>getRow()Gets the value of the row property.BigIntegergetRows()Gets the value of the rows property.voidsetColumns(BigInteger value)Sets the value of the columns property.voidsetRows(BigInteger value)Sets the value of the rows property.
-
-
-
Field Detail
-
row
protected List<AbstractGriddedSurfaceType.Row> row
-
rows
protected BigInteger rows
-
columns
protected BigInteger columns
-
-
Constructor Detail
-
AbstractGriddedSurfaceType
public AbstractGriddedSurfaceType()
Default no-arg constructor
-
AbstractGriddedSurfaceType
public AbstractGriddedSurfaceType(List<AbstractGriddedSurfaceType.Row> row, BigInteger rows, BigInteger columns)
Fully-initialising value constructor
-
-
Method Detail
-
getRow
public List<AbstractGriddedSurfaceType.Row> getRow()
Gets the value of the row 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 row property.For example, to add a new item, do as follows:
getRow().add(newItem);Objects of the following type(s) are allowed in the list
AbstractGriddedSurfaceType.Row
-
getRows
public BigInteger getRows()
Gets the value of the rows property.- Returns:
- possible object is
BigInteger
-
setRows
public void setRows(BigInteger value)
Sets the value of the rows property.- Parameters:
value- allowed object isBigInteger
-
getColumns
public BigInteger getColumns()
Gets the value of the columns property.- Returns:
- possible object is
BigInteger
-
setColumns
public void setColumns(BigInteger value)
Sets the value of the columns property.- Parameters:
value- allowed object isBigInteger
-
-