public class FmapContentHandler extends GPEContentHandler
Constructor and Description |
---|
FmapContentHandler(IGPEErrorHandler errorHandler,
FeatureStoreProviderServices store,
GPEStoreProvider storeProvider,
File file,
IProjection srs,
int geometryType) |
FmapContentHandler(IGPEErrorHandler errorHandler,
FeatureStoreProviderServices store,
GPEStoreProvider storeProvider,
File file,
IProjection srs,
int geometryType,
boolean useAxisOrderYX) |
Modifier and Type | Method and Description |
---|---|
void |
addBboxToLayer(Object bbox,
Object layer)
It adds a bounding box to one layer that has been previously
created using the startLayer method.
|
void |
addCurveToMultiCurve(Object curve,
Object multiCurve)
It is thrown to add a curve to one multiCurve.
|
void |
addElementToFeature(Object element,
Object feature)
This method adds an element to one feature that has been
previously created using the startFeature method
|
void |
addFeatureToLayer(Object feature,
Object layer)
This method adds a feature to one layer that has been
previously created using the startLayer method.
|
void |
addGeometryToFeature(Object geometry,
Object feature)
This method adds a geometry to a feature.
|
void |
addGeometryToMultiGeometry(Object geometry,
Object multiGeometry)
It is thrown to add a geometry to one multiGeometry.
|
void |
addInnerPolygonToPolygon(Object innerPolygon,
Object Polygon)
This method associates a innerPolygon with its polygon
|
void |
addLineStringToMultiLineString(Object lineString,
Object multiLineString)
It is thrown to add a lineString to one lineString.
|
void |
addNameToFeature(String name,
Object feature)
This method adds a name to one layer that has been
previously created using the startFeature method.
|
void |
addParentElementToElement(Object parent,
Object element)
It is thrown to establish a relationship parent-child
between two elements.
|
void |
addPointToMultiPoint(Object point,
Object multiPoint)
It is thrown to add a point to one multiPoint.
|
void |
addPolygonToMultiPolygon(Object polygon,
Object multiPolygon)
It is thrown to add a polygon to one multiPolygon.
|
void |
addSegmentToCurve(Object segment,
Object curve)
It adds a segment to a curve.
|
void |
addSrsToLayer(String srs,
Object Layer)
It adds a spatial reference system to one layer that
has been previously created using the startLayer method.
|
Object |
createNewOID() |
void |
endLayer(Object layer)
It is thrown when a layer has been finished to parse.
|
Feature |
getFeatureAt(int index) |
int |
getFeaturesCount() |
HashMap |
getFeatureSet() |
EditableFeatureType |
getFeatureType() |
void |
setEnvelope(Envelope envelope) |
void |
setFeatureType(EditableFeatureType featureType) |
Object |
startBbox(String id,
ICoordinateIterator coords,
String srs)
This method is thrown when the parser find a new
bounding box.
|
Object |
startCurve(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a curve.
|
Object |
startCurve(String id,
String srs)
This method indicates that the parser has found a curve.
|
Object |
startElement(String namespace,
String name,
Object value,
IAttributesIterator attributesIterator,
Object parentElement)
It is thrown when the parser has found a new element
|
Object |
startFeature(String id,
String namespace,
String name,
IAttributesIterator attributes,
Object layer)
It is thrown when the parser has found a new feature.
|
Object |
startInnerPolygon(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a InnerPolygon.
|
Object |
startLayer(String id,
String namespace,
String name,
String description,
String srs,
IAttributesIterator iterator,
Object parentLayer,
Object box)
It is thrown every time that a new layer is detected.
|
Object |
startLinearRing(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a linearRing.
|
Object |
startLineString(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a lineString.
|
Object |
startMultiCurve(String id,
String srs)
This method indicates that the parser has found a multiCurve.
|
Object |
startMultiCurve(String id,
String srs,
int dimension) |
Object |
startMultiGeometry(String id,
String srs)
This method indicates that the parser has found a multiGeometry.
|
Object |
startMultiLineString(String id,
String srs)
This method indicates that the parser has found a multiLineString.
|
Object |
startMultiLineString(String id,
String srs,
int dimension) |
Object |
startMultiPoint(String id,
String srs)
This method indicates that the parser has found a multipoint.
|
Object |
startMultiPoint(String id,
String srs,
int dimension) |
Object |
startMultiPolygon(String id,
String srs)
This method indicates that the parser has found a multiPolygon.
|
Object |
startMultiPolygon(String id,
String srs,
int dimension) |
Object |
startPoint(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a point.
|
Object |
startPolygon(String id,
ICoordinateIterator coords,
String srs)
This method indicates that the parser has found a polygon.
|
addBboxToFeature, addDescriptionToLayer, addMetadataToFeature, addMetadataToMetadata, addNameToLayer, addParentLayerToLayer, addTimeToFeature, endBbox, endCurve, endElement, endFeature, endInnerPolygon, endLinearRing, endLineString, endMetadata, endMultiCurve, endMultiGeometry, endMultiLineString, endMultiPoint, endMultiPolygon, endPoint, endPolygon, endTime, getErrorHandler, setErrorHandler, startMetadata, startTime, startTime
public FmapContentHandler(IGPEErrorHandler errorHandler, FeatureStoreProviderServices store, GPEStoreProvider storeProvider, File file, IProjection srs, int geometryType)
public FmapContentHandler(IGPEErrorHandler errorHandler, FeatureStoreProviderServices store, GPEStoreProvider storeProvider, File file, IProjection srs, int geometryType, boolean useAxisOrderYX)
public int getFeaturesCount()
public Feature getFeatureAt(int index)
public EditableFeatureType getFeatureType()
public HashMap getFeatureSet()
public Object startLayer(String id, String namespace, String name, String description, String srs, IAttributesIterator iterator, Object parentLayer, Object box)
IGPEContentHandler
startLayer
in interface IGPEContentHandler
startLayer
in class GPEContentHandler
id
- Layer identifiernamespace
- XML namespacename
- Layer namedescription
- Layer descriptionsrs
- Layer spatial reference systemiterator
- Layer attributesparentLayer
- Layer that contains itbox
- Layer bounding boxpublic void endLayer(Object layer)
IGPEContentHandler
endLayer
in interface IGPEContentHandler
endLayer
in class GPEContentHandler
layer
- The consumer application object that represents a layerpublic Object startPoint(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startPoint
in interface IGPEContentHandler
startPoint
in class GPEContentHandler
id
- Point identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startLineString(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startLineString
in interface IGPEContentHandler
startLineString
in class GPEContentHandler
id
- LineString identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startPolygon(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startPolygon
in interface IGPEContentHandler
startPolygon
in class GPEContentHandler
id
- Polygon identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startInnerPolygon(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startInnerPolygon
in interface IGPEContentHandler
startInnerPolygon
in class GPEContentHandler
id
- InnerPolygon identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic void addGeometryToFeature(Object geometry, Object feature)
IGPEContentHandler
addGeometryToFeature
in interface IGPEContentHandler
addGeometryToFeature
in class GPEContentHandler
geometry
- Consumer application object that represents a geometryfeature
- Consumer application object that represents a featurepublic void addBboxToLayer(Object bbox, Object layer)
IGPEContentHandler
addBboxToLayer
in interface IGPEContentHandler
addBboxToLayer
in class GPEContentHandler
bbox
- Layer bounding boxlayer
- The consumer application object that represents a layerpublic void addElementToFeature(Object element, Object feature)
IGPEContentHandler
addElementToFeature
in interface IGPEContentHandler
addElementToFeature
in class GPEContentHandler
element
- Consumer application object that represents an elementfeature
- Consumer application object that represents the featurepublic void addFeatureToLayer(Object feature, Object layer)
IGPEContentHandler
addFeatureToLayer
in interface IGPEContentHandler
addFeatureToLayer
in class GPEContentHandler
feature
- Consumer application object that represents a featurelayer
- Consumer application object that represents a layerpublic void addInnerPolygonToPolygon(Object innerPolygon, Object Polygon)
IGPEContentHandler
addInnerPolygonToPolygon
in interface IGPEContentHandler
addInnerPolygonToPolygon
in class GPEContentHandler
innerPolygon
- Consumer application object that represents a innerPolygonPolygon
- Consumer application object that represents a polygonpublic void addNameToFeature(String name, Object feature)
IGPEContentHandler
addNameToFeature
in interface IGPEContentHandler
addNameToFeature
in class GPEContentHandler
name
- Feature namefeature
- Consumer application object that represents a featurepublic void addParentElementToElement(Object parent, Object element)
IGPEContentHandler
addParentElementToElement
in interface IGPEContentHandler
addParentElementToElement
in class GPEContentHandler
parent
- Consumer application object that represents the parent elementelement
- Consumer application object that represents the child elementpublic void addSrsToLayer(String srs, Object Layer)
IGPEContentHandler
addSrsToLayer
in interface IGPEContentHandler
addSrsToLayer
in class GPEContentHandler
srs
- Spatial reference systempublic Object startBbox(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startBbox
in interface IGPEContentHandler
startBbox
in class GPEContentHandler
id
- Bounding box identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startElement(String namespace, String name, Object value, IAttributesIterator attributesIterator, Object parentElement)
IGPEContentHandler
startElement
in interface IGPEContentHandler
startElement
in class GPEContentHandler
namespace
- XML namespacename
- Element namevalue
- Element valueattributesIterator
- Element attributesparentElement
- The parent of this element (if exists)public Object startFeature(String id, String namespace, String name, IAttributesIterator attributes, Object layer)
IGPEContentHandler
startFeature
in interface IGPEContentHandler
startFeature
in class GPEContentHandler
id
- Feature identifiernamespace
- XML namespacename
- Feature nameattributes
- Feature attributeslayer
- Consumer application object that represents a layerpublic Object startLinearRing(String id, ICoordinateIterator coords, String srs)
IGPEContentHandler
startLinearRing
in interface IGPEContentHandler
startLinearRing
in class GPEContentHandler
id
- LinearRing identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startMultiPoint(String id, String srs)
IGPEContentHandler
startMultiPoint
in interface IGPEContentHandler
startMultiPoint
in class GPEContentHandler
id
- MultiPoint identifiersrs
- Spatial reference systempublic void addPointToMultiPoint(Object point, Object multiPoint)
IGPEContentHandler
addPointToMultiPoint
in interface IGPEContentHandler
addPointToMultiPoint
in class GPEContentHandler
point
- Consumer application object that represents a pointmultiPoint
- Consumer application object that represents a multiPointpublic Object startMultiLineString(String id, String srs)
IGPEContentHandler
startMultiLineString
in interface IGPEContentHandler
startMultiLineString
in class GPEContentHandler
id
- MultiLineString identifiersrs
- Spatial reference systempublic void addLineStringToMultiLineString(Object lineString, Object multiLineString)
IGPEContentHandler
addLineStringToMultiLineString
in interface IGPEContentHandler
addLineStringToMultiLineString
in class GPEContentHandler
lineString
- Consumer application object that represents a lineStringmultiLineString
- Consumer application object that represents a multiLineStringpublic Object startMultiPolygon(String id, String srs)
IGPEContentHandler
startMultiPolygon
in interface IGPEContentHandler
startMultiPolygon
in class GPEContentHandler
id
- MultiPolygon identifiersrs
- Spatial reference systempublic void addPolygonToMultiPolygon(Object polygon, Object multiPolygon)
IGPEContentHandler
addPolygonToMultiPolygon
in interface IGPEContentHandler
addPolygonToMultiPolygon
in class GPEContentHandler
polygon
- Consumer application object that represents a polygonmultiPolygon
- Consumer application object that represents a multiPolygonpublic void addCurveToMultiCurve(Object curve, Object multiCurve)
IGPEContentHandlerSFP0
addCurveToMultiCurve
in interface IGPEContentHandlerSFP0
addCurveToMultiCurve
in class GPEContentHandler
curve
- Consumer application object that represents a curvemultiCurve
- Consumer application object that represents a multiCurvepublic void addSegmentToCurve(Object segment, Object curve)
IGPEContentHandlerSFP0
addSegmentToCurve
in interface IGPEContentHandlerSFP0
addSegmentToCurve
in class GPEContentHandler
segment
- The segment to addcurve
- The curvepublic Object startCurve(String id, ICoordinateIterator coords, String srs)
IGPEContentHandlerSFP0
startCurve
in interface IGPEContentHandlerSFP0
startCurve
in class GPEContentHandler
id
- curve identifiercoords
- A coordinates iteratorsrs
- Spatial reference systempublic Object startCurve(String id, String srs)
IGPEContentHandlerSFP0
startCurve
in interface IGPEContentHandlerSFP0
startCurve
in class GPEContentHandler
id
- curve identifiersrs
- Spatial reference systempublic Object startMultiCurve(String id, String srs)
IGPEContentHandlerSFP0
startMultiCurve
in interface IGPEContentHandlerSFP0
startMultiCurve
in class GPEContentHandler
id
- MultyCurve identifiersrs
- Spatial reference systempublic void addGeometryToMultiGeometry(Object geometry, Object multiGeometry)
IGPEContentHandler
addGeometryToMultiGeometry
in interface IGPEContentHandler
addGeometryToMultiGeometry
in class GPEContentHandler
geometry
- Consumer application object that represents a geometrymultiGeometry
- Consumer application object that represents a multiGeometrypublic Object startMultiGeometry(String id, String srs)
IGPEContentHandler
startMultiGeometry
in interface IGPEContentHandler
startMultiGeometry
in class GPEContentHandler
id
- MultiGeometry identifiersrs
- Spatial reference systempublic Object createNewOID()
public void setEnvelope(Envelope envelope)
envelope
- the envelope to setpublic void setFeatureType(EditableFeatureType featureType)
featureType
- the featureType to set