Class SHPFile2
java.lang.Object
org.gvsig.fmap.dal.store.shp.utils.SHPFile2
- All Implemented Interfaces:
ISHPFile
- Author:
- jmvivo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanWriteGeometry(int gvSIGgeometryType) voidclose()org.gvsig.fmap.geom.primitive.EnvelopegetBoundingBox(long featureIndex) Gets the geometry bbox with the index provided.org.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.fmap.geom.GeometrygetGeometry(long position) Gets the geometry with the index provided.intintorg.gvsig.fmap.geom.GeometrybooleanbooleanisOpen()voidopen()voidsetUseNullGeometry(boolean useNullGeometry)
-
Constructor Details
-
SHPFile2
-
-
Method Details
-
setUseNullGeometry
public void setUseNullGeometry(boolean useNullGeometry) - Specified by:
setUseNullGeometryin interfaceISHPFile
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseException -
isOpen
public boolean isOpen() -
open
public void open() throws org.gvsig.fmap.dal.exception.DataException -
getFullExtent
public org.gvsig.fmap.geom.primitive.Envelope getFullExtent() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getFullExtentin interfaceISHPFile- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
isEditable
public boolean isEditable()- Specified by:
isEditablein interfaceISHPFile
-
getGeometryType
public int getGeometryType() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getGeometryTypein interfaceISHPFile- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
getGeometrySubType
public int getGeometrySubType() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getGeometrySubTypein interfaceISHPFile- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
getNullGeometry
public org.gvsig.fmap.geom.Geometry getNullGeometry() throws org.gvsig.fmap.geom.exception.CreateGeometryException- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getGeometry
public org.gvsig.fmap.geom.Geometry getGeometry(long position) throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.geom.exception.CreateGeometryException Gets the geometry with the index provided. Set to synchronized to prevent concurrent threads issue (?)- Specified by:
getGeometryin interfaceISHPFile- Parameters:
position-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.ReadExceptionorg.gvsig.fmap.geom.exception.CreateGeometryException
-
getBoundingBox
public org.gvsig.fmap.geom.primitive.Envelope getBoundingBox(long featureIndex) throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.geom.exception.CreateEnvelopeException, org.gvsig.fmap.geom.exception.CreateGeometryException Gets the geometry bbox with the index provided. Set to synchronized to prevent concurrent threads issue (?)- Specified by:
getBoundingBoxin interfaceISHPFile- Parameters:
featureIndex-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.ReadExceptionorg.gvsig.fmap.geom.exception.CreateEnvelopeExceptionorg.gvsig.fmap.geom.exception.CreateGeometryException
-
getSRSParameters
- Specified by:
getSRSParametersin interfaceISHPFile- Returns:
-
canWriteGeometry
public boolean canWriteGeometry(int gvSIGgeometryType) - Specified by:
canWriteGeometryin interfaceISHPFile
-