org.geotools.styling.builder
Class RuleBuilder

Object
  extended by RuleBuilder
All Implemented Interfaces:
Builder<Rule>

public class RuleBuilder
extends Object


Field Summary
protected static FilterFactory2 FF
           
protected  AbstractSLDBuilder<?> parent
           
protected  StyleFactory sf
           
protected  boolean unset
           
 
Constructor Summary
RuleBuilder()
           
RuleBuilder(FeatureTypeStyleBuilder parent)
           
 
Method Summary
 Rule build()
          Created object, may be null if unset()
 Object buildRoot()
           
 StyledLayerDescriptor buildSLD()
           
protected  void buildSLDInternal(StyledLayerDescriptorBuilder sb)
           
 Style buildStyle()
           
protected  void buildStyleInternal(StyleBuilder sb)
           
protected  Expression cqlExpression(String cql)
           
protected  Filter cqlFilter(String cql)
           
 RuleBuilder elseFilter()
           
 ExtensionSymbolizerBuilder extension()
           
 RuleBuilder filter(Filter filter)
           
 RuleBuilder filter(String cql)
           
protected  void init(Builder<T> other)
           
 GraphicLegendBuilder legend()
           
 LineSymbolizerBuilder line()
           
protected  Expression literal(Object literal)
           
 RuleBuilder max(double maxScaleDenominator)
           
 RuleBuilder min(double minScaleDenominator)
           
 RuleBuilder name(String name)
           
 PointSymbolizerBuilder point()
           
 PolygonSymbolizerBuilder polygon()
           
protected  Expression property(String name)
           
 RasterSymbolizerBuilder raster()
           
 RuleBuilder reset()
          Configure the Builder to produce a default result.
 RuleBuilder reset(Rule rule)
          Configure the Builder to produce a copy of the provided original.
 RuleBuilder ruleAbstract(String ruleAbstract)
           
 TextSymbolizerBuilder text()
           
 RuleBuilder title(String title)
           
 RuleBuilder unset()
          Configure the Builder to produce null.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sf

protected StyleFactory sf

parent

protected AbstractSLDBuilder<?> parent

FF

protected static final FilterFactory2 FF

unset

protected boolean unset
Constructor Detail

RuleBuilder

public RuleBuilder()

RuleBuilder

public RuleBuilder(FeatureTypeStyleBuilder parent)
Method Detail

name

public RuleBuilder name(String name)

title

public RuleBuilder title(String title)

ruleAbstract

public RuleBuilder ruleAbstract(String ruleAbstract)

legend

public GraphicLegendBuilder legend()

min

public RuleBuilder min(double minScaleDenominator)

max

public RuleBuilder max(double maxScaleDenominator)

elseFilter

public RuleBuilder elseFilter()

filter

public RuleBuilder filter(Filter filter)

filter

public RuleBuilder filter(String cql)

point

public PointSymbolizerBuilder point()

line

public LineSymbolizerBuilder line()

polygon

public PolygonSymbolizerBuilder polygon()

text

public TextSymbolizerBuilder text()

raster

public RasterSymbolizerBuilder raster()

extension

public ExtensionSymbolizerBuilder extension()

build

public Rule build()
Description copied from interface: Builder
Created object, may be null if unset()

Returns:
Created object may be null if unset()

unset

public RuleBuilder unset()
Description copied from interface: Builder
Configure the Builder to produce null.

This method allows a Builder to be used as a placeholder; in its unset state the build() method will produce null. If any of the builder methods are used the builder will produce a result.

Specified by:
unset in interface Builder<Rule>
Returns:
Builder configured to build null

reset

public RuleBuilder reset()
Description copied from interface: Builder
Configure the Builder to produce a default result.

Returns:
Builder configured to produce a default result.

reset

public RuleBuilder reset(Rule rule)
Description copied from interface: Builder
Configure the Builder to produce a copy of the provided original.

Returns:
Builder configured to produce the provided original

buildStyleInternal

protected void buildStyleInternal(StyleBuilder sb)

literal

protected Expression literal(Object literal)

property

protected Expression property(String name)

cqlExpression

protected Expression cqlExpression(String cql)

cqlFilter

protected Filter cqlFilter(String cql)

buildSLDInternal

protected void buildSLDInternal(StyledLayerDescriptorBuilder sb)

buildStyle

public Style buildStyle()

buildRoot

public Object buildRoot()

init

protected void init(Builder<T> other)

buildSLD

public StyledLayerDescriptor buildSLD()


Copyright © 1996-2014 Geotools. All Rights Reserved.