@groovy.transform.AutoClone class Symbolizer extends java.lang.Object implements Style, java.lang.Cloneable
A Base class for all Symbolizers. All Symbolizers can have a Filter, min and max scales, and a z-index.
 Symbolizer sym = new Fill("white")
 sym.where(new Filter("name='Washington'"))
 sym.range(100, 500)
 sym.zindex(5)
  | Modifiers | Name | Description | 
|---|---|---|
protected static FilterFactory  | 
                            filterFactory | 
                            The GeoTools FilterFactory | 
protected static StyleBuilder  | 
                            styleBuilder | 
                            The GeoTools StyleBuilder | 
protected static StyleFactoryImpl  | 
                            styleFactory | 
                            The GeoTools StyleFactory | 
protected Map  | 
                            styleOptions | 
                            A Map of FeatureTypeStyle options | 
protected java.lang.String  | 
                            title | 
                            The title of the Symbolizer | 
| Constructor and description | 
|---|
                                Symbolizer()Create a new Symbolizer  | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            Composite | 
                            and(Symbolizer other)Combine this Symbolizer with another.  | 
                        
 | 
                            protected void | 
                            apply(Symbolizer sym)Apply this Symbolizer to the GeoTools Symbolizer  | 
                        
 | 
                            void | 
                            asSLD(java.io.OutputStream out)Write this Symbolizer to an SLD document  | 
                        
 | 
                            void | 
                            asSLD(java.io.File file)Write this Symbolizer to a SLD File  | 
                        
 | 
                            protected java.lang.String | 
                            buildString(java.lang.String name, Map properties)Build a string representation of the Symbolizer  | 
                        
 | 
                            Symbolizer | 
                            composite(Map params, java.lang.String composite)Set composite (copy, destination, source-over, destination-over, source-in, destination-in, source-out, destination-out, source-atop, destination-atop, xor) or blending (multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion)  | 
                        
 | 
                            protected static Symbolizer | 
                            createGeoToolsSymbolizer(java.lang.Class clazz)Create a GeoTools Symbolizer of the given Class  | 
                        
 | 
                            static Symbolizer | 
                            getDefault(java.lang.String geometryType, java.lang.Object color)Get a default Symbolizer for the given geometry type  | 
                        
 | 
                            static Symbolizer | 
                            getDefault(Map options, java.lang.String geometryType)Get a default Symbolizer for the given geometry type.  | 
                        
 | 
                            protected static java.util.List<GtSymbolizer> | 
                            getGeoToolsSymbolizers(Rule rule, java.lang.Class clazz)Get a List of GeoTools Symbolizers from the Rule of the given Class.  | 
                        
 | 
                            Style | 
                            getGtStyle()Get the GeoTools Style from this Symbolizer  | 
                        
 | 
                            java.lang.String | 
                            getSld()Get this Symbolizer as an SLD String  | 
                        
 | 
                            java.lang.String | 
                            getTitle()Get the title  | 
                        
 | 
                            Composite | 
                            plus(Symbolizer other)Combine this Symbolizer with another.  | 
                        
 | 
                            protected void | 
                            prepare(Rule rule)Prepare the GeoTools Rule by applying this Symbolizer.  | 
                        
 | 
                            protected void | 
                            prepare(FeatureTypeStyle fts, Rule rule)Prepare the GeoTools FeatureTypeStyle and Rule by applying this Symbolizer.  | 
                        
 | 
                            Symbolizer | 
                            range(double min, double max)Apply min/max scale denominator  | 
                        
 | 
                            Symbolizer | 
                            range(Map minMax)Apply min/max scale denominator using keywords.  | 
                        
 | 
                            Symbolizer | 
                            sortBy(java.util.List fields)Set single layer z-ordering  | 
                        
 | 
                            Symbolizer | 
                            sortBy(java.lang.String group, java.util.List fields)Set cross layer z-ordering  | 
                        
 | 
                            Symbolizer | 
                            title(java.lang.String title)Set the title  | 
                        
 | 
                            Symbolizer | 
                            where(java.lang.Object filter)Apply a filter to the symbolizer.  | 
                        
 | 
                            Symbolizer | 
                            zindex(int z)Apply a z-index.  | 
                        
| Methods inherited from class | Name | 
|---|---|
class java.lang.Object | 
                            java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                        
The GeoTools FilterFactory
The GeoTools StyleBuilder
The GeoTools StyleFactory
A Map of FeatureTypeStyle options
The title of the Symbolizer
The Filter
A Map of Symbolizer options
A List of min and max scales
The z index
Combine this Symbolizer with another.
other -  The other SymbolizerApply this Symbolizer to the GeoTools Symbolizer
sym -  The GeoTools SymbolizerWrite this Symbolizer to an SLD document
out -  The OutputStreamWrite this Symbolizer to a SLD File
file -  The SLD FileBuild a string representation of the Symbolizer
name -  The name of the Symbolizer (Fill, Hatch, Halo, ect...)properties -  A Map of propertiesSet composite (copy, destination, source-over, destination-over, source-in, destination-in, source-out, destination-out, source-atop, destination-atop, xor) or blending (multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion)
params -  The optional named parameters:
 composite -  The composite of blending valueCreate a GeoTools Symbolizer of the given Class
clazz -  The GeoTools Symbolizer ClassGet a default Symbolizer for the given geometry type
geometryType -  The geometry typeGet a default Symbolizer for the given geometry type.
options -  Optional named parameters:
 geometryType -  The geometry typeGet a List of GeoTools Symbolizers from the Rule of the given Class. If no Symbolizers of the given Class exist in the Rule, one is created.
rule -  The GeoTools Ruleclazz -  The GeoTools Symbolizer ClassGet the GeoTools Style from this Symbolizer
Get this Symbolizer as an SLD String
Get the title
Combine this Symbolizer with another.
other -  The other SymbolizerPrepare the GeoTools Rule by applying this Symbolizer.
rule -  The GeoTools RulePrepare the GeoTools FeatureTypeStyle and Rule by applying this Symbolizer.
fts -  The GeoTools FeatureTypeStylerule -  The GeoTools RuleApply min/max scale denominator
min -  The min scale (defaults to -1)max -  The max scale (defaults to -1)Apply min/max scale denominator using keywords.
 new Fill('black').range(min: '100', max: '2000')
 new Stroke('teal').range(min: '1000')
 
  minMax -  A Map of named parameters (min, max)Set single layer z-ordering @return
fields -  The List of Fields.  The items in the List an be a Field, a Map with field and direction (A or D)
 keys, or just String with field name and direction.Set cross layer z-ordering
group -  The group namefields -  The List of Fields.  The items in the List an be a Field, a Map with field and direction (A or D)
 keys, or just String with field name and direction.Set the title
title -  The titleApply a filter to the symbolizer. The Filter can be a CQL string or a geoScript.filter.Filter
filter -  A CQL String or a FilterApply a z-index. Symbolizers with higher z-index are drawn on the top of those with smaller z-index
z -  The z-indexGroovy Documentation