com.vividsolutions.jts.io.oracle
Class OraReader

java.lang.Object
  extended bycom.vividsolutions.jts.io.oracle.OraReader

public class OraReader
extends java.lang.Object

Creates a Geometry from an Oracle MDSYS.GEOMETRY object. A GeometryFactory may be provided, otherwise a default one will be used. The provided GeometryFactory will be used, with the exception of the SRID field. This will be extracted from the Geometry.

If a PrecisionModel is supplied it is the callers's responsibility to ensure that it matches the precision of the incoming data. If a lower precision for the data is required, a subsequent process must be run on the data to reduce its precision.

Version:
9i
Author:
David Zwiers, Vivid Solutions.

Field Summary
static int NULL_DIMENSION
           
 
Constructor Summary
OraReader()
          Creates a new reader, with a default GeometryFactory.
OraReader(GeometryFactory gf)
          Creates a new reader, with the supplied GeometryFactory.
 
Method Summary
 int getDimension()
           
 Geometry read(STRUCT struct)
          This method will attempt to create a JTS Geometry for the MDSYS.GEOMETRY provided.
 void setDimension(int dimension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_DIMENSION

public static final int NULL_DIMENSION
See Also:
Constant Field Values
Constructor Detail

OraReader

public OraReader()
Creates a new reader, with a default GeometryFactory.

See Also:
OraReader(GeometryFactory)

OraReader

public OraReader(GeometryFactory gf)
Creates a new reader, with the supplied GeometryFactory. It is assumed that the supplied PrecisionModel matches the precision of the incoming data - coordinates are not made precise.

Parameters:
gf - A non-null geometry factory for later use.
Method Detail

read

public Geometry read(STRUCT struct)
              throws java.sql.SQLException
This method will attempt to create a JTS Geometry for the MDSYS.GEOMETRY provided. The Type of gemetry returned will depend on the input datum, where the Geometry type is specified within the STRUCT.

Parameters:
struct - The MDSYS.GEOMETRY Object to decode
Returns:
A JTS Geometry if one could be created, null otherwise
Throws:
java.sql.SQLException - When a read error occured within the struct

getDimension

public int getDimension()

setDimension

public void setDimension(int dimension)