Class GeolatteGeometryJavaType

    • Constructor Detail

      • GeolatteGeometryJavaType

        public GeolatteGeometryJavaType​(Class<? extends org.geolatte.geom.Geometry> type)
        Initialize a type descriptor for the geolatte-geom Geometry type.
      • GeolatteGeometryJavaType

        public GeolatteGeometryJavaType​(Class<? extends org.geolatte.geom.Geometry> type,
                                        org.geolatte.geom.codec.Wkt.Dialect wktDialect)
    • Method Detail

      • toString

        public String toString​(org.geolatte.geom.Geometry value)
      • fromString

        public org.geolatte.geom.Geometry fromString​(CharSequence string)
      • getRecommendedJdbcType

        public JdbcType getRecommendedJdbcType​(JdbcTypeIndicators indicators)
        Description copied from interface: BasicJavaType
        Obtain the "recommended" SQL type descriptor for this Java type. The recommended aspect comes from the JDBC spec (mostly).
        Parameters:
        indicators - Contextual information
        Returns:
        The recommended SQL type descriptor
      • unwrap

        public <X> X unwrap​(org.geolatte.geom.Geometry value,
                            Class<X> type,
                            WrapperOptions options)
        Description copied from interface: JavaType
        Unwrap an instance of our handled Java type into the requested type.

        As an example, if this is a JavaType<Integer> and we are asked to unwrap the Integer value as a Long we would return something like Long.valueOf( value.longValue() ).

        Intended use is during PreparedStatement binding.

        Type Parameters:
        X - The conversion type.
        Parameters:
        value - The value to unwrap
        type - The type as which to unwrap
        options - The options
        Returns:
        The unwrapped value.
      • wrap

        public <X> org.geolatte.geom.Geometry wrap​(X value,
                                                   WrapperOptions options)
        Description copied from interface: JavaType
        Wrap a value as our handled Java type.

        Intended use is during ResultSet extraction.

        Type Parameters:
        X - The conversion type.
        Parameters:
        value - The value to wrap.
        options - The options
        Returns:
        The wrapped value.