it.geosolutions.geoserver.rest.encoder.metadata.virtualtable
Class VTGeometryEncoder

java.lang.Object
  extended by it.geosolutions.geoserver.rest.encoder.utils.XmlElement
      extended by 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:

 {

Author:
Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org

Constructor Summary
VTGeometryEncoder()
          Constructs a GSVirtualTableGeomEncoder
VTGeometryEncoder(String name, String geometryType, String srid)
          Constructs quickly a VTGeometryEncoder
 
Method Summary
protected  boolean delMember(VTGeometry type)
          Deletes a VirtualTableGeometry member
 boolean delName()
          Deletes the name
 boolean delSrid()
          Deletes the srid
 boolean delType()
          Deletes the type
static org.jdom.filter.Filter getFilterByName(String name)
          Get a Filter using the VTGeometry name
protected  String getMember(VTGeometry type)
          Get the VirtualTableGeometry member value
 String getName()
          Get the geometry column name
 String getSrid()
          Get the geometry column srid
 String getType()
          Get the geometry column type
protected  void setMember(VTGeometry type, String value)
          Set a VirtualTable Geometry member
 void setName(String name)
          Set a geometry name
 void setSrid(String srid)
          Set a geometry srid
 void setType(String type)
          Set a geometry type
protected  void setup(String name, String geometryType, String srid)
          Set-up quickly a GSVirtualTableGeomEncoder
 
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, add, addContent, getRoot, isEmpty, remove, set, set, setRoot, setRoot, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VTGeometryEncoder

public VTGeometryEncoder()
Constructs a GSVirtualTableGeomEncoder


VTGeometryEncoder

public VTGeometryEncoder(String name,
                         String geometryType,
                         String srid)
Constructs quickly a VTGeometryEncoder

Parameters:
name - (required)
geometryType - (required)
srid - (required)
Method Detail

getFilterByName

public static org.jdom.filter.Filter getFilterByName(String name)
Get a Filter using the VTGeometry name

Parameters:
name -
Returns:
the filter

setup

protected void setup(String name,
                     String geometryType,
                     String srid)
Set-up quickly a GSVirtualTableGeomEncoder

Parameters:
name -
geometryType -
srid -

setMember

protected void setMember(VTGeometry type,
                         String value)
Set a VirtualTable Geometry member

Parameters:
type -
value -

setName

public void setName(String name)
Set a geometry name

Parameters:
name -

setType

public void setType(String type)
Set a geometry type

Parameters:
type -

setSrid

public void setSrid(String srid)
Set a geometry srid

Parameters:
srid -

delMember

protected boolean delMember(VTGeometry type)
Deletes a VirtualTableGeometry member

Parameters:
type -
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 String getMember(VTGeometry type)
Get the VirtualTableGeometry member value

Parameters:
type -
Returns:

getName

public String getName()
Get the geometry column name

Returns:

getType

public String getType()
Get the geometry column type

Returns:

getSrid

public String getSrid()
Get the geometry column srid

Returns:


Copyright © 2007-2014 GeoSolutions. All Rights Reserved.