org.geotools.styling.builder
Class RuleBuilder<P>

java.lang.Object
  extended by org.geotools.styling.builder.RuleBuilder<P>
All Implemented Interfaces:
Builder<Rule>

public class RuleBuilder<P>
extends java.lang.Object
implements Builder<Rule>


Constructor Summary
RuleBuilder()
           
RuleBuilder(P parent)
           
 
Method Summary
 Rule build()
          Created object, may be null if unset()
 RuleBuilder<P> elseFilter()
           
 RuleBuilder<P> filter(org.opengis.filter.Filter filter)
           
 RuleBuilder<P> max(double maxScaleDenominator)
           
 RuleBuilder<P> min(double minScaleDenominator)
           
 RuleBuilder<P> name(java.lang.String name)
           
 LineSymbolizerBuilder<RuleBuilder<P>> newLine()
           
 PointSymbolizerBuilder<RuleBuilder<P>> newPoint()
           
 PolygonSymbolizerBuilder<RuleBuilder<P>> newPolygon()
           
 RuleBuilder<P> reset()
          Configure the Builder to produce a default result.
 RuleBuilder<P> reset(Rule rule)
          Configure the Builder to produce a copy of the provided original.
 RuleBuilder<P> ruleAbstract(java.lang.String ruleAbstract)
           
 RuleBuilder<P> title(java.lang.String title)
           
 RuleBuilder<P> unset()
          Configure the Builder to produce null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleBuilder

public RuleBuilder()

RuleBuilder

public RuleBuilder(P parent)
Method Detail

name

public RuleBuilder<P> name(java.lang.String name)

title

public RuleBuilder<P> title(java.lang.String title)

ruleAbstract

public RuleBuilder<P> ruleAbstract(java.lang.String ruleAbstract)

min

public RuleBuilder<P> min(double minScaleDenominator)

max

public RuleBuilder<P> max(double maxScaleDenominator)

elseFilter

public RuleBuilder<P> elseFilter()

filter

public RuleBuilder<P> filter(org.opengis.filter.Filter filter)

newPoint

public PointSymbolizerBuilder<RuleBuilder<P>> newPoint()

newLine

public LineSymbolizerBuilder<RuleBuilder<P>> newLine()

newPolygon

public PolygonSymbolizerBuilder<RuleBuilder<P>> newPolygon()

build

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

Specified by:
build in interface Builder<Rule>
Returns:
Created object may be null if unset()

unset

public RuleBuilder<P> 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<P> reset()
Description copied from interface: Builder
Configure the Builder to produce a default result.

Specified by:
reset in interface Builder<Rule>
Returns:
Builder configured to produce a default result.

reset

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

Specified by:
reset in interface Builder<Rule>
Returns:
Builder configured to produce the provided original


Copyright © 1996-2010 Geotools. All Rights Reserved.