org.geotools.grid
Class DefaultGridFeatureBuilder

Object
  extended by GridFeatureBuilder
      extended by DefaultGridFeatureBuilder

public final class DefaultGridFeatureBuilder
extends GridFeatureBuilder

A basic implementation of GridFeatureBuilder which will create a SimpleFeatureType having two properties:

The attribute names can also be referred to using GridFeatureBuilder.DEFAULT_GEOMETRY_ATTRIBUTE_NAME and ID_ATTRIBUTE_NAME

Grid elements will be assigned sequential id values starting with 1.

Since:
2.7
Author:
mbedward

Field Summary
static String DEFAULT_TYPE_NAME
          Default feature TYPE name: "grid"
static String ID_ATTRIBUTE_NAME
          Name used for the integer id attribute: "id"
 
Fields inherited from class GridFeatureBuilder
DEFAULT_GEOMETRY_ATTRIBUTE_NAME
 
Constructor Summary
DefaultGridFeatureBuilder()
          Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.
DefaultGridFeatureBuilder(CoordinateReferenceSystem crs)
          Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system.
DefaultGridFeatureBuilder(String typeName, CoordinateReferenceSystem crs)
          Creates a new instance.
 
Method Summary
protected static SimpleFeatureType createType(String typeName, CoordinateReferenceSystem crs)
          Creates the feature TYPE
 void setAttributes(GridElement el, Map<String,Object> attributes)
          Overrides GridFeatureBuilder.setAttributes(GridElement, Map) to assign a sequential integer id value to each grid element feature as it is constructed.
 
Methods inherited from class GridFeatureBuilder
getCreateFeature, getFeatureID, getType
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TYPE_NAME

public static final String DEFAULT_TYPE_NAME
Default feature TYPE name: "grid"

See Also:
Constant Field Values

ID_ATTRIBUTE_NAME

public static final String ID_ATTRIBUTE_NAME
Name used for the integer id attribute: "id"

See Also:
Constant Field Values
Constructor Detail

DefaultGridFeatureBuilder

public DefaultGridFeatureBuilder()
Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.

See Also:
DEFAULT_TYPE_NAME

DefaultGridFeatureBuilder

public DefaultGridFeatureBuilder(CoordinateReferenceSystem crs)
Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system.

Parameters:
crs - coordinate reference system (may be null)
See Also:
DEFAULT_TYPE_NAME

DefaultGridFeatureBuilder

public DefaultGridFeatureBuilder(String typeName,
                                 CoordinateReferenceSystem crs)
Creates a new instance.

Parameters:
typeName - name for the feature TYPE; if null or empty, DEFAULT_TYPE_NAME will be used
crs - coordinate reference system (may be null)
Method Detail

createType

protected static SimpleFeatureType createType(String typeName,
                                              CoordinateReferenceSystem crs)
Creates the feature TYPE

Parameters:
typeName - name for the feature TYPE; if null or empty, DEFAULT_TYPE_NAME will be used
crs - coordinate reference system (may be null)
Returns:
the feature TYPE

setAttributes

public void setAttributes(GridElement el,
                          Map<String,Object> attributes)
Overrides GridFeatureBuilder.setAttributes(GridElement, Map) to assign a sequential integer id value to each grid element feature as it is constructed.

Specified by:
setAttributes in class GridFeatureBuilder
Parameters:
el - the element from which the new feature is being constructed
attributes - a Map with the single key "id"


Copyright © 1996-2014 Geotools. All Rights Reserved.