Class DefaultGlyphFactory

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Icon geometry​(Color color, Color fill)  
      Icon geometry​(Rule rule)  
      Icon grid​(Color color1, Color color2, Color color3, Color color4)  
      Icon icon​(SimpleFeatureType schema)
      Make a basic representation of the provided FeatureType.
      Icon icon​(Layer layer)
      Glyph for the provided layer.
      Icon line​(Color line, int width)
      Produces a simple Icon representing a line.
      Icon line​(Rule rule)
      Produce a simple Icon representing a point.
      Icon palette​(Color[] colors)  
      Icon point​(Color point, Color fill)
      Produce a simple Icon representing a point.
      Icon point​(Rule rule)
      Produce a simple Icon representing a point.
      Icon polygon​(Color color, Color fill, int width)  
      Icon polygon​(Rule rule)  
      Icon swatch​(Color color)  
      • Methods inherited from class Object

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

      • DefaultGlyphFactory

        public DefaultGlyphFactory()
    • Method Detail

      • icon

        public Icon icon​(Layer layer)
        Glyph for the provided layer.

        At a minimum the icon will be based on:

        • layer schema, will be considered a generic geometry if not recognized
        • layer style, defaults will be used if not recognized
        Specified by:
        icon in interface GlyphFactory
        Returns:
        Icon For the provided layer
      • geometry

        public Icon geometry​(Color color,
                             Color fill)
        Specified by:
        geometry in interface GlyphFactory
      • grid

        public Icon grid​(Color color1,
                         Color color2,
                         Color color3,
                         Color color4)
        Specified by:
        grid in interface GlyphFactory
      • line

        public Icon line​(Color line,
                         int width)
        Description copied from interface: GlyphFactory
        Produces a simple Icon representing a line.
        Specified by:
        line in interface GlyphFactory
        Parameters:
        line - Line colour
        width - Line width
      • line

        public Icon line​(Rule rule)
        Description copied from interface: GlyphFactory
        Produce a simple Icon representing a point.

        At a minimum this code is the same as:

        
         LineSymbolizer symbolizer = SLD.lineSymbolizer( rule );
         return glyphFactory.point( SLD.lineColor( symbolizer ), SLD.lineWidth( symbolizer ) );
         

        Implementations have the option of going into greater detail, picking up on TextSymbolizers and so on.

        Specified by:
        line in interface GlyphFactory
        Parameters:
        rule - Rule used to render a Point
        Returns:
        Icon representing a Point
      • palette

        public Icon palette​(Color[] colors)
        Specified by:
        palette in interface GlyphFactory
      • point

        public Icon point​(Color point,
                          Color fill)
        Description copied from interface: GlyphFactory
        Produce a simple Icon representing a point.
        Specified by:
        point in interface GlyphFactory
        Parameters:
        point - Color of the Point
        fill - Color inside the Point
        Returns:
        Icon representing a Point
      • point

        public Icon point​(Rule rule)
        Description copied from interface: GlyphFactory
        Produce a simple Icon representing a point.

        At a minimum this code is the same as:

        
         PointSymbolizer symbolizer = SLD.pointSymbolizer( rule );
         return glyphFactory.point( SLD.pointColor( symbolizer ), SLD.fillColor( symbolizer ) );
         

        Implementations have the option of going into greater detail, picking up on TextSymbolizers and so on.

        Specified by:
        point in interface GlyphFactory
        Parameters:
        rule - Rule used to render a Point
        Returns:
        Icon representing a Point
      • polygon

        public Icon polygon​(Color color,
                            Color fill,
                            int width)
        Specified by:
        polygon in interface GlyphFactory
      • swatch

        public Icon swatch​(Color color)
        Specified by:
        swatch in interface GlyphFactory