Package org.geotools.grid.ortholine
Class OrthoLineFeatureBuilder
Object
GridFeatureBuilder
OrthoLineFeatureBuilder
A basic implementation of 
LineFeatureBuilder which will create a SimpleFeatureType having two
 properties:
 - element - TYPE LineString
 - id - TYPE Integer
 
Line elements will be assigned sequential id values starting with 1.
- Since:
 - 2.7
 - Author:
 - mbedward
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault feature TYPE name: "linegrid"protected intstatic final StringName used for the integer id attribute: "id"static final StringName of the Integer level attribute ("level")static final StringName of the Object value attribute ("value")Fields inherited from class GridFeatureBuilder
DEFAULT_GEOMETRY_ATTRIBUTE_NAME - 
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance with a feature TYPE having the default name and a null coordinate reference system.OrthoLineFeatureBuilder(String typeName, CoordinateReferenceSystem crs) Creates a new instance.Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system. - 
Method Summary
Modifier and TypeMethodDescriptionprotected static SimpleFeatureTypecreateType(String typeName, CoordinateReferenceSystem crs) Creates the feature TYPEvoidsetAttributes(GridElement el, Map<String, Object> attributes) Sets the following attributes in the providedMap: id: sequential integer level: integer level of associated with the element value: X-ordinate for a vertical line; Y-ordinate for a horizontal lineMethods inherited from class GridFeatureBuilder
getCreateFeature, getFeatureID, getType 
- 
Field Details
- 
DEFAULT_TYPE_NAME
Default feature TYPE name: "linegrid"- See Also:
 
 - 
ID_ATTRIBUTE_NAME
Name used for the integer id attribute: "id"- See Also:
 
 - 
LEVEL_ATTRIBUTE_NAME
Name of the Integer level attribute ("level")- See Also:
 
 - 
VALUE_ATTRIBUTE_NAME
Name of the Object value attribute ("value")- See Also:
 
 - 
id
protected int id 
 - 
 - 
Constructor Details
- 
OrthoLineFeatureBuilder
public OrthoLineFeatureBuilder()Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.- See Also:
 
 - 
OrthoLineFeatureBuilder
Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system.- Parameters:
 crs- coordinate reference system (may benull)- See Also:
 
 - 
OrthoLineFeatureBuilder
Creates a new instance.- Parameters:
 typeName- name for the feature TYPE; ifnullor empty, DEFAULT_TYPE_NAME will be usedcrs- coordinate reference system (may benull)
 
 - 
 - 
Method Details
- 
createType
Creates the feature TYPE- Parameters:
 typeName- name for the feature TYPE; ifnullor empty, DEFAULT_TYPE_NAME will be usedcrs- coordinate reference system (may benull)- Returns:
 - the feature TYPE
 
 - 
setAttributes
Sets the following attributes in the providedMap:- id: sequential integer
 - level: integer level of associated with the element
 - value: X-ordinate for a vertical line; Y-ordinate for a horizontal line
 
- Specified by:
 setAttributesin classGridFeatureBuilder- Parameters:
 el- the element from which the new feature is being constructedattributes- aMapinto which the attributes will be put
 
 -