Class VTGeometryEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.metadata.virtualtable.VTGeometryEncoder
-
public class VTGeometryEncoder extends XmlElement
VTGeometryEncoder - Encodes a metadata VirtualTable geometry for a GeoServer featureType, as follows:
For this example, the XML output is:final VTGeometryEncoder vtGeom = new VTGeometryEncoder(); vtGeom.setName("the_geom"); vtGeom.setType("MultiPolygon"); vtGeom.setSrid("4326");<geometry> <name>the_geom</name> <type>MultiPolygon</type> <srid>4326</srid> </geometry>- Version:
- $Id: $
- Author:
- Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org
-
-
Constructor Summary
Constructors Constructor Description VTGeometryEncoder()Constructs a GSVirtualTableGeomEncoderVTGeometryEncoder(java.lang.String name, java.lang.String geometryType, java.lang.String srid)Constructs quickly a VTGeometryEncoder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandelMember(VTGeometry type)Deletes a VirtualTableGeometry memberbooleandelName()Deletes the namebooleandelSrid()Deletes the sridbooleandelType()Deletes the typestatic org.jdom.filter.FiltergetFilterByName(java.lang.String name)Get a Filter using the VTGeometry nameprotected java.lang.StringgetMember(VTGeometry type)Get the VirtualTableGeometry member valuejava.lang.StringgetName()Get the geometry column namejava.lang.StringgetSrid()Get the geometry column sridjava.lang.StringgetType()Get the geometry column typeprotected voidsetMember(VTGeometry type, java.lang.String value)Set a VirtualTable Geometry membervoidsetName(java.lang.String name)Set a geometry namevoidsetSrid(java.lang.String srid)Set a geometry sridvoidsetType(java.lang.String type)Set a geometry typeprotected voidsetup(java.lang.String name, java.lang.String geometryType, java.lang.String srid)Set-up quickly a GSVirtualTableGeomEncoder
-
-
-
Constructor Detail
-
VTGeometryEncoder
public VTGeometryEncoder()
Constructs a GSVirtualTableGeomEncoder
-
VTGeometryEncoder
public VTGeometryEncoder(java.lang.String name, java.lang.String geometryType, java.lang.String srid)Constructs quickly a VTGeometryEncoder- Parameters:
name- (required)geometryType- (required)srid- (required)
-
-
Method Detail
-
getFilterByName
public static org.jdom.filter.Filter getFilterByName(java.lang.String name)
Get a Filter using the VTGeometry name- Parameters:
name- aStringobject.- Returns:
- the filter
-
setup
protected void setup(java.lang.String name, java.lang.String geometryType, java.lang.String srid)Set-up quickly a GSVirtualTableGeomEncoder- Parameters:
name- aStringobject.geometryType- aStringobject.srid- aStringobject.
-
setMember
protected void setMember(VTGeometry type, java.lang.String value)
Set a VirtualTable Geometry member- Parameters:
type- aVTGeometryobject.value- aStringobject.
-
setName
public void setName(java.lang.String name)
Set a geometry name- Parameters:
name- aStringobject.
-
setType
public void setType(java.lang.String type)
Set a geometry type- Parameters:
type- aStringobject.
-
setSrid
public void setSrid(java.lang.String srid)
Set a geometry srid- Parameters:
srid- aStringobject.
-
delMember
protected boolean delMember(VTGeometry type)
Deletes a VirtualTableGeometry member- Parameters:
type- aVTGeometryobject.- Returns:
- true if removed, false otherwise
-
delName
public boolean delName()
Deletes the name- Returns:
- true if removed, false otherwise
-
delType
public boolean delType()
Deletes the type- Returns:
- true if removed, false otherwise
-
delSrid
public boolean delSrid()
Deletes the srid- Returns:
- true if removed, false otherwise
-
getMember
protected java.lang.String getMember(VTGeometry type)
Get the VirtualTableGeometry member value- Parameters:
type- aVTGeometryobject.- Returns:
- a
Stringobject.
-
getName
public java.lang.String getName()
Get the geometry column name- Returns:
- a
Stringobject.
-
getType
public java.lang.String getType()
Get the geometry column type- Returns:
- a
Stringobject.
-
getSrid
public java.lang.String getSrid()
Get the geometry column srid- Returns:
- a
Stringobject.
-
-