Package org.geotools.map.legend
Class DefaultGlyphFactory
- Object
-
- DefaultGlyphFactory
-
- All Implemented Interfaces:
GlyphFactory
public class DefaultGlyphFactory extends Object implements GlyphFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultGlyphFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Icongeometry(Color color, Color fill)Icongeometry(Rule rule)Icongrid(Color color1, Color color2, Color color3, Color color4)Iconicon(SimpleFeatureType schema)Make a basic representation of the provided FeatureType.Iconicon(Layer layer)Glyph for the provided layer.Iconline(Color line, int width)Produces a simple Icon representing a line.Iconline(Rule rule)Produce a simple Icon representing a point.Iconpalette(Color[] colors)Iconpoint(Color point, Color fill)Produce a simple Icon representing a point.Iconpoint(Rule rule)Produce a simple Icon representing a point.Iconpolygon(Color color, Color fill, int width)Iconpolygon(Rule rule)Iconswatch(Color color)
-
-
-
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:
iconin interfaceGlyphFactory- Returns:
- Icon For the provided layer
-
polygon
public Icon polygon(Rule rule)
- Specified by:
polygonin interfaceGlyphFactory
-
geometry
public Icon geometry(Color color, Color fill)
- Specified by:
geometryin interfaceGlyphFactory
-
geometry
public Icon geometry(Rule rule)
- Specified by:
geometryin interfaceGlyphFactory
-
grid
public Icon grid(Color color1, Color color2, Color color3, Color color4)
- Specified by:
gridin interfaceGlyphFactory
-
icon
public Icon icon(SimpleFeatureType schema)
Description copied from interface:GlyphFactoryMake a basic representation of the provided FeatureType.- Specified by:
iconin interfaceGlyphFactory
-
line
public Icon line(Color line, int width)
Description copied from interface:GlyphFactoryProduces a simple Icon representing a line.- Specified by:
linein interfaceGlyphFactory- Parameters:
line- Line colourwidth- Line width
-
line
public Icon line(Rule rule)
Description copied from interface:GlyphFactoryProduce 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:
linein interfaceGlyphFactory- Parameters:
rule- Rule used to render a Point- Returns:
- Icon representing a Point
-
palette
public Icon palette(Color[] colors)
- Specified by:
palettein interfaceGlyphFactory
-
point
public Icon point(Color point, Color fill)
Description copied from interface:GlyphFactoryProduce a simple Icon representing a point.- Specified by:
pointin interfaceGlyphFactory- Parameters:
point- Color of the Pointfill- Color inside the Point- Returns:
- Icon representing a Point
-
point
public Icon point(Rule rule)
Description copied from interface:GlyphFactoryProduce 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:
pointin interfaceGlyphFactory- 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:
polygonin interfaceGlyphFactory
-
swatch
public Icon swatch(Color color)
- Specified by:
swatchin interfaceGlyphFactory
-
-