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 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)
-
-
-
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 interfaceGlyphFactory
- Returns:
- Icon For the provided layer
-
polygon
public Icon polygon(Rule rule)
- Specified by:
polygon
in interfaceGlyphFactory
-
geometry
public Icon geometry(Color color, Color fill)
- Specified by:
geometry
in interfaceGlyphFactory
-
geometry
public Icon geometry(Rule rule)
- Specified by:
geometry
in interfaceGlyphFactory
-
grid
public Icon grid(Color color1, Color color2, Color color3, Color color4)
- Specified by:
grid
in interfaceGlyphFactory
-
icon
public Icon icon(SimpleFeatureType schema)
Description copied from interface:GlyphFactory
Make a basic representation of the provided FeatureType.- Specified by:
icon
in interfaceGlyphFactory
-
line
public Icon line(Color line, int width)
Description copied from interface:GlyphFactory
Produces a simple Icon representing a line.- Specified by:
line
in interfaceGlyphFactory
- Parameters:
line
- Line colourwidth
- 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 interfaceGlyphFactory
- Parameters:
rule
- Rule used to render a Point- Returns:
- Icon representing a Point
-
palette
public Icon palette(Color[] colors)
- Specified by:
palette
in interfaceGlyphFactory
-
point
public Icon point(Color point, Color fill)
Description copied from interface:GlyphFactory
Produce a simple Icon representing a point.- Specified by:
point
in 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: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 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:
polygon
in interfaceGlyphFactory
-
swatch
public Icon swatch(Color color)
- Specified by:
swatch
in interfaceGlyphFactory
-
-