Class JGeomToGeoJson


  • public class JGeomToGeoJson
    extends java.lang.Object
    Provides convenient methods to generate JSON fragments. This class is meant for the API internal use only.
    • Constructor Summary

      Constructors 
      Constructor Description
      JGeomToGeoJson()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void asComplexValue​(java.util.Map<java.lang.String,​java.lang.Object> properties, java.lang.StringBuilder res)  
      static void asComplexValue​(java.util.Map<java.lang.String,​java.lang.Object> properties, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)  
      static void asFieldName​(java.lang.String fieldName, java.lang.StringBuilder res)  
      static java.lang.String asGeometry​(JGeometry geom)  
      static void asGeometry​(JGeometry[] geoms, java.lang.StringBuilder res)  
      static void asGeometry​(JGeometry geom, java.lang.StringBuilder res)
      Delegates to asGeometry with a null decimalFormat (which will then use the defaultDecimalFormat)
      static void asGeometry​(JGeometry geom, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)  
      static void asNameValue​(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res)  
      static void asNameValue​(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)  
      static void asNameValueList​(java.util.Map<java.lang.String,​java.lang.Object> nameValueMap, java.lang.StringBuilder res)  
      static void asNameValueList​(java.util.Map<java.lang.String,​java.lang.Object> nameValueMap, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)  
      static void asSimpleValue​(java.lang.Object value, java.lang.StringBuilder res)
      Appends value to res.
      static void asSimpleValue​(java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
      Note decimal formatting differs from most other methods in this class.
      static void asText​(java.lang.String str, java.lang.StringBuilder res)  
      static java.text.DecimalFormat decimalFormat​(java.util.Locale locale, java.lang.String pattern, int maxFractionDigits)  
      static java.lang.String genFeature​(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      static void genFeature​(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,​java.lang.Object> properties, java.lang.StringBuilder res)  
      static java.lang.String genFeatureCollectionHeader​(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,​java.lang.String> attrs)  
      static void genFeatureCollectionHeader​(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,​java.lang.String> attrs, java.lang.StringBuilder res)
      Calls genFeatureCollectionHeader with a null decimalFormat (which will thus use the defaultDecimalFormat).
      static void genFeatureCollectionHeader​(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,​java.lang.String> attrs, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JGeomToGeoJson

        public JGeomToGeoJson()
    • Method Detail

      • genFeatureCollectionHeader

        public static java.lang.String genFeatureCollectionHeader​(java.lang.String collName,
                                                                  int srid,
                                                                  boolean geodetic,
                                                                  double[] mbr,
                                                                  java.util.Map<java.lang.String,​java.lang.String> attrs)
      • genFeatureCollectionHeader

        public static void genFeatureCollectionHeader​(java.lang.String collName,
                                                      int srid,
                                                      boolean geodetic,
                                                      double[] mbr,
                                                      java.util.Map<java.lang.String,​java.lang.String> attrs,
                                                      java.lang.StringBuilder res)
        Calls genFeatureCollectionHeader with a null decimalFormat (which will thus use the defaultDecimalFormat).
        Parameters:
        collName -
        srid -
        geodetic -
        mbr -
        attrs -
        res -
      • genFeatureCollectionHeader

        public static void genFeatureCollectionHeader​(java.lang.String collName,
                                                      int srid,
                                                      boolean geodetic,
                                                      double[] mbr,
                                                      java.util.Map<java.lang.String,​java.lang.String> attrs,
                                                      java.lang.StringBuilder res,
                                                      java.text.DecimalFormat decimalFormat)
      • genFeature

        public static void genFeature​(java.lang.String id,
                                      JGeometry geom,
                                      java.util.Map<java.lang.String,​java.lang.Object> properties,
                                      java.lang.StringBuilder res)
      • genFeature

        public static java.lang.String genFeature​(java.lang.String id,
                                                  JGeometry geom,
                                                  java.util.Map<java.lang.String,​java.lang.Object> properties)
      • asGeometry

        public static void asGeometry​(JGeometry geom,
                                      java.lang.StringBuilder res)
        Delegates to asGeometry with a null decimalFormat (which will then use the defaultDecimalFormat)
        Parameters:
        geom -
        res -
      • asGeometry

        public static void asGeometry​(JGeometry geom,
                                      java.lang.StringBuilder res,
                                      java.text.DecimalFormat decimalFormat)
      • asGeometry

        public static void asGeometry​(JGeometry[] geoms,
                                      java.lang.StringBuilder res)
      • asGeometry

        public static java.lang.String asGeometry​(JGeometry geom)
      • asComplexValue

        public static void asComplexValue​(java.util.Map<java.lang.String,​java.lang.Object> properties,
                                          java.lang.StringBuilder res)
      • asComplexValue

        public static void asComplexValue​(java.util.Map<java.lang.String,​java.lang.Object> properties,
                                          java.lang.StringBuilder res,
                                          java.text.DecimalFormat decimalFormat)
      • asNameValueList

        public static void asNameValueList​(java.util.Map<java.lang.String,​java.lang.Object> nameValueMap,
                                           java.lang.StringBuilder res)
      • asNameValueList

        public static void asNameValueList​(java.util.Map<java.lang.String,​java.lang.Object> nameValueMap,
                                           java.lang.StringBuilder res,
                                           java.text.DecimalFormat decimalFormat)
      • asNameValue

        public static void asNameValue​(java.lang.String name,
                                       java.lang.Object value,
                                       java.lang.StringBuilder res)
      • asNameValue

        public static void asNameValue​(java.lang.String name,
                                       java.lang.Object value,
                                       java.lang.StringBuilder res,
                                       java.text.DecimalFormat decimalFormat)
      • asText

        public static void asText​(java.lang.String str,
                                  java.lang.StringBuilder res)
      • asFieldName

        public static void asFieldName​(java.lang.String fieldName,
                                       java.lang.StringBuilder res)
      • asSimpleValue

        public static void asSimpleValue​(java.lang.Object value,
                                         java.lang.StringBuilder res)
        Appends value to res. Passes a decimalFormat of null to .
        Parameters:
        value -
        res -
      • asSimpleValue

        public static void asSimpleValue​(java.lang.Object value,
                                         java.lang.StringBuilder res,
                                         java.text.DecimalFormat decimalFormat)
        Note decimal formatting differs from most other methods in this class. Arrays of primitives are always output using toString(). If the specified decimalFormat is null, then Number or Boolean objects use toString() instead of the defaultDecimalFormat.
        Parameters:
        value - the value (or array) to output
        res - where the resulting string is appended
        decimalFormat - can be null, in which case Number or Boolean is formatted using toString( instead of using the default decimalFormat.
      • decimalFormat

        public static java.text.DecimalFormat decimalFormat​(java.util.Locale locale,
                                                            java.lang.String pattern,
                                                            int maxFractionDigits)