Class GeometryBuilder


  • public class GeometryBuilder
    extends Object
    Builds geometry instances. Note: This class contains the word "builder" but does NOT implement the builder pattern (yet).
    Author:
    Phillip Ross
    • Constructor Detail

      • GeometryBuilder

        public GeometryBuilder()
    • Method Detail

      • geomFromString

        public static Geometry geomFromString​(String value,
                                              BinaryParser bp)
                                       throws SQLException
        Maybe we could add more error checking here?
        Parameters:
        value - String representing the geometry
        bp - BinaryParser to use whe parsing
        Returns:
        Geometry object parsed from the specified string value
        Throws:
        SQLException - when a SQLException occurs
      • splitSRID

        public static String[] splitSRID​(String whole)
                                  throws SQLException
        Splits a String at the first occurrence of border character. Poor man's String.split() replacement, as String.split() was invented at jdk1.4, and the Debian PostGIS Maintainer had problems building the woody backport of his package using DFSG-free compilers. In all the cases we used split() in the net.postgis package, we only needed to split at the first occurence, and thus this code could even be faster.
        Parameters:
        whole - the String to be split
        Returns:
        String array containing the split elements
        Throws:
        SQLException - when a SQLException occurrs