org.hibernate.spatial.jts.mgeom
Class MGeometryFactory

java.lang.Object
  extended by com.vividsolutions.jts.geom.GeometryFactory
      extended by org.hibernate.spatial.jts.mgeom.MGeometryFactory
All Implemented Interfaces:
java.io.Serializable

public class MGeometryFactory
extends com.vividsolutions.jts.geom.GeometryFactory

Extension of the GeometryFactory for constructing Geometries with Measure support.

See Also:
GeometryFactory, Serialized Form

Constructor Summary
MGeometryFactory()
           
MGeometryFactory(MCoordinateSequenceFactory coordinateSequenceFactory)
           
MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel)
           
MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID)
           
MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID, MCoordinateSequenceFactory coordinateSequenceFactory)
           
 
Method Summary
 MLineString createMLineString(com.vividsolutions.jts.geom.CoordinateSequence coordinates)
          Creates a MLineString using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty MLineString.
 MLineString createMLineString(MCoordinate[] coordinates)
          Constructs a MLineString using the given Coordinates; a null or empty array will create an empty MLineString.
 MultiMLineString createMultiMLineString(MLineString[] mlines)
           
 MultiMLineString createMultiMLineString(MLineString[] mlines, double mGap)
           
 
Methods inherited from class com.vividsolutions.jts.geom.GeometryFactory
buildGeometry, createGeometry, createGeometryCollection, createLinearRing, createLinearRing, createLineString, createLineString, createMultiLineString, createMultiPoint, createMultiPoint, createMultiPoint, createMultiPolygon, createPoint, createPoint, createPointFromInternalCoord, createPolygon, createPolygon, createPolygon, createPolygon, getCoordinateSequenceFactory, getPrecisionModel, getSRID, toGeometry, toGeometryArray, toLinearRingArray, toLineStringArray, toMultiLineStringArray, toMultiPointArray, toMultiPolygonArray, toPointArray, toPolygonArray
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MGeometryFactory

public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel,
                        int SRID,
                        MCoordinateSequenceFactory coordinateSequenceFactory)

MGeometryFactory

public MGeometryFactory(MCoordinateSequenceFactory coordinateSequenceFactory)

MGeometryFactory

public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel)

MGeometryFactory

public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel,
                        int SRID)

MGeometryFactory

public MGeometryFactory()
Method Detail

createMLineString

public MLineString createMLineString(MCoordinate[] coordinates)
Constructs a MLineString using the given Coordinates; a null or empty array will create an empty MLineString.

Parameters:
coordinates - array of MCoordinate defining this geometry's vertices
Returns:
An instance of MLineString containing the coordinates
See Also:
GeometryFactory.createLineString(com.vividsolutions.jts.geom.Coordinate[])

createMultiMLineString

public MultiMLineString createMultiMLineString(MLineString[] mlines,
                                               double mGap)

createMultiMLineString

public MultiMLineString createMultiMLineString(MLineString[] mlines)

createMLineString

public MLineString createMLineString(com.vividsolutions.jts.geom.CoordinateSequence coordinates)
Creates a MLineString using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty MLineString.

Parameters:
coordinates - a CoordinateSequence possibly empty, or null
Returns:
An MLineString instance based on the coordinates
See Also:
GeometryFactory.createLineString(com.vividsolutions.jts.geom.CoordinateSequence)