com.supermap.services.ogc

Class SLDUtils100

  • java.lang.Object
    • com.supermap.services.ogc.SLDUtils100


  • public class SLDUtils100
    extends java.lang.Object
    
    The utility class to resolve SLD
    • Constructor Summary

      Constructors 
      Constructor and Description
      SLDUtils100() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      static java.util.List<java.lang.Object> getAllStyle(java.io.InputStream sldStream)
      Gets all StyleElement(NamedStyle/UserStyle) from the incoming SLD
      static java.util.List<java.lang.Object> getNamedLayerUserLayerList(java.io.InputStream sldStream)
      Gets the NamedLayer and UserLayer according to the incoming SLD
      static java.lang.Object getStyleFromUserStyleElement(UserStyleElement userStyleElement, double dpi)
      Gets Style and Theme from (1.0.0)UserStyleElement
      static SymbolizerType getSymbolizerType(java.io.InputStream sldStream)
      Gets the Symbolizer object from SLD
      static UserStyleElement getUserStyleElement(java.io.InputStream sldStream)
      Gets the first UserStyle object from the SLD file
      • Methods inherited from class java.lang.Object

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

      • SLDUtils100

        public SLDUtils100()
        
    • Method Detail

      • getSymbolizerType

        public static SymbolizerType getSymbolizerType(java.io.InputStream sldStream)
        

        Gets the Symbolizer object from SLD

        Gets the SymbolizerType object from the incoming SLD file. If there serveral UserStyle, it will search the first SymbolizerType of UserStyle in SLD.

        Parameters:
        sldStream - SLD file
        Returns:
        If there is no SymbolizerType that meets the requirement in SLD, it will return null.
      • getUserStyleElement

        public static UserStyleElement getUserStyleElement(java.io.InputStream sldStream)
        

        Gets the first UserStyle object from the SLD file

        put away

        Parameters:
        sldStream - SLD file
        Returns:
      • getStyleFromUserStyleElement

        public static java.lang.Object getStyleFromUserStyleElement(UserStyleElement userStyleElement,
                                                    double dpi)
        

        Gets Style and Theme from (1.0.0)UserStyleElement

        The sources of incoming UserStyleElement should be method of SLDUtils. It will fail if get PropertyName field of themetic map by Schema of 1.0.0 version. The method of SLDUtils100 is to store this field into FeatureTypeName. So this method is to get PropertyName from FeatureTypeName.

        Parameters:
        userStyleElement - The UserStyleElement object to be resolved
        Returns:
        The Style or Theme object
      • getNamedLayerUserLayerList

        public static java.util.List<java.lang.Object> getNamedLayerUserLayerList(java.io.InputStream sldStream)
        
        Gets the NamedLayer and UserLayer according to the incoming SLD
        Parameters:
        sldStream - SLD file
        Returns:
        The List of NamedLayer and UserLayer
      • getAllStyle

        public static java.util.List<java.lang.Object> getAllStyle(java.io.InputStream sldStream)
        

        Gets all StyleElement(NamedStyle/UserStyle) from the incoming SLD

        Parameters:
        sldStream - The incoming SLD object
        Returns:
        The List of StyleElement(NamedStyle/UserStyle)