Package org.geotools.map.legend
Class DefaultGlyphFactory
Object
DefaultGlyphFactory
- All Implemented Interfaces:
GlyphFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionicon
(SimpleFeatureType schema) Make a basic representation of the provided FeatureType.Glyph for the provided layer.Produces a simple Icon representing a line.Produce a simple Icon representing a point.Produce a simple Icon representing a point.Produce a simple Icon representing a point.
-
Constructor Details
-
DefaultGlyphFactory
public DefaultGlyphFactory()
-
-
Method Details
-
icon
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
- Specified by:
polygon
in interfaceGlyphFactory
-
geometry
- Specified by:
geometry
in interfaceGlyphFactory
-
geometry
- Specified by:
geometry
in interfaceGlyphFactory
-
grid
- Specified by:
grid
in interfaceGlyphFactory
-
icon
Description copied from interface:GlyphFactory
Make a basic representation of the provided FeatureType.- Specified by:
icon
in interfaceGlyphFactory
-
line
Description copied from interface:GlyphFactory
Produces a simple Icon representing a line.- Specified by:
line
in interfaceGlyphFactory
- Parameters:
line
- Line colourwidth
- Line width
-
line
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
- Specified by:
palette
in interfaceGlyphFactory
-
point
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
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
- Specified by:
polygon
in interfaceGlyphFactory
-
swatch
- Specified by:
swatch
in interfaceGlyphFactory
-