Package org.geotools.grid
Class DefaultGridFeatureBuilder
- Object
- 
- GridFeatureBuilder
- 
- DefaultGridFeatureBuilder
 
 
- 
 public final class DefaultGridFeatureBuilder extends GridFeatureBuilder A basic implementation ofGridFeatureBuilderwhich will create aSimpleFeatureTypehaving two properties:- element - TYPE Polygon
- id - TYPE Integer
 Grid elements will be assigned sequential id values starting with 1. - Since:
- 2.7
- Author:
- mbedward
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringDEFAULT_TYPE_NAMEDefault feature TYPE name: "grid"static StringID_ATTRIBUTE_NAMEName used for the integer id attribute: "id"- 
Fields inherited from class GridFeatureBuilderDEFAULT_GEOMETRY_ATTRIBUTE_NAME
 
- 
 - 
Constructor SummaryConstructors Constructor Description DefaultGridFeatureBuilder()Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.DefaultGridFeatureBuilder(String typeName, CoordinateReferenceSystem crs)Creates a new instance.DefaultGridFeatureBuilder(CoordinateReferenceSystem crs)Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static SimpleFeatureTypecreateType(String typeName, CoordinateReferenceSystem crs)Creates the feature TYPEvoidsetAttributes(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 GridFeatureBuildergetCreateFeature, getFeatureID, getType
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_TYPE_NAMEpublic static final String DEFAULT_TYPE_NAME Default feature TYPE name: "grid"- See Also:
- Constant Field Values
 
 - 
ID_ATTRIBUTE_NAMEpublic static final String ID_ATTRIBUTE_NAME Name used for the integer id attribute: "id"- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
DefaultGridFeatureBuilderpublic DefaultGridFeatureBuilder() Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.- See Also:
- DEFAULT_TYPE_NAME
 
 - 
DefaultGridFeatureBuilderpublic 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
 
 - 
DefaultGridFeatureBuilderpublic DefaultGridFeatureBuilder(String typeName, CoordinateReferenceSystem crs) Creates a new instance.- Parameters:
- typeName- name for the feature TYPE; if- nullor empty, DEFAULT_TYPE_NAME will be used
- crs- coordinate reference system (may be- null)
 
 
- 
 - 
Method Detail- 
createTypeprotected static SimpleFeatureType createType(String typeName, CoordinateReferenceSystem crs) Creates the feature TYPE- Parameters:
- typeName- name for the feature TYPE; if- nullor empty, DEFAULT_TYPE_NAME will be used
- crs- coordinate reference system (may be- null)
- Returns:
- the feature TYPE
 
 - 
setAttributespublic 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:
- setAttributesin class- GridFeatureBuilder
- Parameters:
- el- the element from which the new feature is being constructed
- attributes- a- Mapwith the single key "id"
 
 
- 
 
-