Package org.locationtech.spatial4j.io
Interface ShapeReader
- All Superinterfaces:
ShapeIO
- All Known Implementing Classes:
GeoJSONReader
,JtsWKTReaderShapeParser
,LegacyShapeReader
,PolyshapeReader
,WKTReader
,WktShapeParser
Implementations are expected to be thread safe
-
Field Summary
-
Method Summary
Methods inherited from interface org.locationtech.spatial4j.io.ShapeIO
getFormatName
-
Method Details
-
read
- Parameters:
value
- -- the input value, could be a String or other object- Returns:
- a shape valid shape (not null)
- Throws:
IOException
ParseException
InvalidShapeException
-
readIfSupported
- Parameters:
value
- -- the input value, could be a String or other object- Returns:
- a shape or null, if the input was un readable.
This will throw
InvalidShapeException
when we could read a shape, but it was invalid - Throws:
InvalidShapeException
-
read
Read aShape
from the reader.- Parameters:
reader
- -- the input. Note, it will not be closed by this function- Returns:
- a valid Shape (never null)
- Throws:
IOException
ParseException
InvalidShapeException
-