Class GMLEncodingUtils


  • public class GMLEncodingUtils
    extends Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<Object[]> AbstractFeatureType_getProperties​(Object object, XSDElementDeclaration element, SchemaIndex schemaIndex, Set<String> toFilter, Configuration configuration)  
      XSDTypeDefinition createXmlTypeFromFeatureType​(SimpleFeatureType featureType, SchemaIndex schemaIndex, Set<String> toFilter)  
      List<Object[]> GeometryPropertyType_getProperties​(Geometry geometry)  
      Object GeometryPropertyType_getProperty​(Geometry geometry, QName name)  
      Object GeometryPropertyType_getProperty​(Geometry geometry, QName name, boolean includeAbstractGeometry)  
      Object GeometryPropertyType_getProperty​(Geometry geometry, QName name, boolean includeAbstractGeometry, boolean makeEmpty)  
      String getDescription​(Geometry g)
      Determines the name (gml:name) of the geometry by checking Geometry.getUserData().
      String getID​(Geometry g)
      Determines the identifier (gml:id) of the geometry by checking Geometry.getUserData().
      String getName​(Geometry g)
      Determines the description (gml:description) of the geometry by checking Geometry.getUserData().
      static boolean isEmpty​(Geometry geometry)  
      static boolean isJoinedFeature​(Object obj)
      Checks if a feature is a joined one
      void setDescription​(Geometry g, String description)
      Set the description (gml:description) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
      void setID​(Geometry g, String id)
      Set the identifier (gml:id) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
      void setName​(Geometry g, String name)
      Set the name (gml:name) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist).
      static SimpleFeature[] splitJoinedFeature​(Object obj)
      Splits a joined feature into its components
      • Methods inherited from class Object

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

      • GMLEncodingUtils

        public GMLEncodingUtils​(XSD gml)
    • Method Detail

      • AbstractFeatureType_getProperties

        public List<Object[]> AbstractFeatureType_getProperties​(Object object,
                                                                XSDElementDeclaration element,
                                                                SchemaIndex schemaIndex,
                                                                Set<String> toFilter,
                                                                Configuration configuration)
      • createXmlTypeFromFeatureType

        public XSDTypeDefinition createXmlTypeFromFeatureType​(SimpleFeatureType featureType,
                                                              SchemaIndex schemaIndex,
                                                              Set<String> toFilter)
      • GeometryPropertyType_getProperty

        public Object GeometryPropertyType_getProperty​(Geometry geometry,
                                                       QName name)
      • GeometryPropertyType_getProperty

        public Object GeometryPropertyType_getProperty​(Geometry geometry,
                                                       QName name,
                                                       boolean includeAbstractGeometry)
      • GeometryPropertyType_getProperty

        public Object GeometryPropertyType_getProperty​(Geometry geometry,
                                                       QName name,
                                                       boolean includeAbstractGeometry,
                                                       boolean makeEmpty)
      • GeometryPropertyType_getProperties

        public List<Object[]> GeometryPropertyType_getProperties​(Geometry geometry)
      • isEmpty

        public static boolean isEmpty​(Geometry geometry)
      • getID

        public String getID​(Geometry g)
        Determines the identifier (gml:id) of the geometry by checking Geometry.getUserData().

        This method returns null when no id can be found.

      • setID

        public void setID​(Geometry g,
                          String id)
        Set the identifier (gml:id) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.
        Parameters:
        g - the geometry
        id - the gml:id to be set
      • getName

        public String getName​(Geometry g)
        Determines the description (gml:description) of the geometry by checking Geometry.getUserData().

        This method returns null when no name can be found.

      • setName

        public void setName​(Geometry g,
                            String name)
        Set the name (gml:name) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.
        Parameters:
        g - the geometry
        name - the gml:name to be set
      • getDescription

        public String getDescription​(Geometry g)
        Determines the name (gml:name) of the geometry by checking Geometry.getUserData().

        This method returns null when no description can be found.

      • setDescription

        public void setDescription​(Geometry g,
                                   String description)
        Set the description (gml:description) of the geometry as a key in the user data map Geometry.getUserData() (creating it withGeometry.getUserData() if it does not already exist). If the user data exists and is not a Map, this method has no effect.
        Parameters:
        g - the geometry
        description - the gml:description to be set
      • isJoinedFeature

        public static boolean isJoinedFeature​(Object obj)
        Checks if a feature is a joined one
      • splitJoinedFeature

        public static SimpleFeature[] splitJoinedFeature​(Object obj)
        Splits a joined feature into its components