A Symbolizer for area/polygonal geometries. It consists of a color and an opacity. You can create a Fill from a color and opacity:
 def fill = new Fill('#ff0000', 0.5)
 
 Or from named parameters:
 def fill = new Fill(color: '#ff0000', opacity: 0.25)
| Fields inherited from class | Fields | 
|---|---|
class Symbolizer | 
                            filterFactory, styleBuilder, styleFactory, styleOptions | 
                        
| Type | Name and description | 
|---|---|
private Expression  | 
                            colorThe Color (#ff0000, red, [0,0.,255])  | 
                        
private Hatch  | 
                            hatchThe Hatch  | 
                        
private Icon  | 
                            iconThe Icon  | 
                        
private Expression  | 
                            opacityThe opacity (1.0 = opaque to 0.0 = transparent)  | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            protected void | 
                            apply(Symbolizer sym)Apply this Symbolizer to the GeoTools Symbolizer 
  | 
                        
 | 
                            protected Fill | 
                            createFill()Create the GeoTools Fill object 
  | 
                        
 | 
                            Fill | 
                            hatch(java.lang.String name, Stroke stroke, java.lang.Object size)Compose this Fill with a Hatch pattern.  | 
                        
 | 
                            Fill | 
                            hatch(java.lang.String name, Fill fill, Stroke stroke, java.lang.Object size)Compose this Fill with a Hatch pattern that has a Fill and Stroke.  | 
                        
 | 
                            Fill | 
                            hatch(java.lang.String name, Fill fill, java.lang.Object size)Compose this Fill with a Hatch pattern that has a Fill but no Stroke  | 
                        
 | 
                            Fill | 
                            icon(java.lang.Object url, java.lang.String format)Compose this Fill as an Icon.  | 
                        
 | 
                            protected void | 
                            prepare(Rule rule)Prepare the GeoTools Rule by applying this Symbolizer 
  | 
                        
 | 
                            Fill | 
                            random(Map params)Add randomized fill.  | 
                        
 | 
                            void | 
                            setColor(java.lang.Object color)Set the color 
  | 
                        
 | 
                            void | 
                            setOpacity(java.lang.Object opacity)Set the opacity 
  | 
                        
 | 
                            java.lang.String | 
                            toString()The string representation 
  | 
                        
| Methods inherited from class | Name | 
|---|---|
class Symbolizer | 
                            and, apply, asSLD, asSLD, buildString, composite, createGeoToolsSymbolizer, getDefault, getDefault, getGeoToolsSymbolizers, getGtStyle, getSld, plus, prepare, prepare, range, range, sortBy, sortBy, where, zindex | 
                        
The Color (#ff0000, red, [0,0.,255])
The Hatch
The Icon
The opacity (1.0 = opaque to 0.0 = transparent)
Create a new Fill.
def f = new Fill(color: '#ff0000', opacity: 0.25)
map -  A Map of named parameters.Create a new Fill.
 def f = new Fill('#ff0000', 0.5)
 def f = new Fill('red', 0.5)
 def f = new Fill([255,0,0], 0.5)
  color -  The Coloropacity -  The opacity (1 opaque to 0 transparent)Apply this Symbolizer to the GeoTools Symbolizer
sym -  The GeoTools SymbolizerCreate the GeoTools Fill object
Compose this Fill with a Hatch pattern.
 def f = new Fill().hatch('slash')
  name -  The name of the hatch patternstroke -  The Strokesize -  The sizeCompose this Fill with a Hatch pattern that has a Fill and Stroke.
 def f = new Fill().hatch('slash', new Fill("white"), new Stroke("blue",0.1), 8)
  name -  The name of the hatch patternfill -  The Fillstroke -  The Strokesize -  The sizeCompose this Fill with a Hatch pattern that has a Fill but no Stroke
 def f = new Fill().hatch('slash', new Fill("wheat"), 8)
  name -  The name of the hatch patternfill -  The Fillsize -  The sizeCompose this Fill as an Icon.
 def f = new Fill().icon('icon.png','image/png')
  url -  The URL or File of the imageformat -  The mime type of the image.Prepare the GeoTools Rule by applying this Symbolizer
rule -  The GeoTools RuleAdd randomized fill. See http://osgeo-org.1560.x6.nabble.com/Randomized-fill-landed-on-trunk-td5081889.html for more details.
params -  Named parameters may include:
 Set the color
color -  The color (#ffffff, red)Set the opacity
opacity -  The opacityThe string representation
Groovy Documentation