org.geotools.styling.builder
Class FeatureTypeStyleBuilder

Object
  extended by FeatureTypeStyleBuilder
All Implemented Interfaces:
Builder<FeatureTypeStyle>

public class FeatureTypeStyleBuilder
extends Object


Field Summary
protected static FilterFactory2 FF
           
protected  AbstractSLDBuilder<?> parent
           
protected  StyleFactory sf
           
protected  boolean unset
           
 
Constructor Summary
FeatureTypeStyleBuilder()
           
 
Method Summary
 FeatureTypeStyle 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)
           
 IdBuilder<FeatureTypeStyleBuilder> definedFor()
           
 void definedFor(Id fids)
           
 DescriptionBuilder description()
           
 FeatureTypeStyleBuilder description(Description description)
           
 FeatureTypeStyleBuilder featureTypeName(Name featureTypeName)
          Accumulates another feature type name in the list of the feature type names for this FeatureTypeStyle
 FeatureTypeStyleBuilder featureTypeName(String featureTypeName)
          Accumulates another feature type name in the list of the feature type names for this FeatureTypeStyle
 LinkedHashSet<Name> featureTypeNames()
           
protected  void init(Builder<T> other)
           
protected  Expression literal(Object literal)
           
 String name()
           
 FeatureTypeStyleBuilder name(String name)
           
protected  Expression property(String name)
           
 FeatureTypeStyleBuilder reset()
          Configure the Builder to produce a default result.
 FeatureTypeStyleBuilder reset(FeatureTypeStyle fts)
          Configure the Builder to produce a copy of the provided original.
 RuleBuilder rule()
           
 List<RuleBuilder> rules()
           
 FeatureTypeStyleBuilder rules(List<Rule> rules)
           
 void setFeatureTypeNames(List<Name> featureTypeNames)
           
 FeatureTypeStyleBuilder title(String title)
           
 Set<SemanticType> types()
           
 FeatureTypeStyleBuilder 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

FeatureTypeStyleBuilder

public FeatureTypeStyleBuilder()
Method Detail

rule

public RuleBuilder rule()

name

public FeatureTypeStyleBuilder name(String name)

title

public FeatureTypeStyleBuilder title(String title)

description

public DescriptionBuilder description()

featureTypeName

public FeatureTypeStyleBuilder featureTypeName(String featureTypeName)
Accumulates another feature type name in the list of the feature type names for this FeatureTypeStyle

Parameters:
featureTypeName -
Returns:

name

public String name()

rules

public List<RuleBuilder> rules()

rules

public FeatureTypeStyleBuilder rules(List<Rule> rules)

description

public FeatureTypeStyleBuilder description(Description description)

featureTypeNames

public LinkedHashSet<Name> featureTypeNames()

setFeatureTypeNames

public void setFeatureTypeNames(List<Name> featureTypeNames)

definedFor

public IdBuilder<FeatureTypeStyleBuilder> definedFor()

definedFor

public void definedFor(Id fids)

types

public Set<SemanticType> types()

featureTypeName

public FeatureTypeStyleBuilder featureTypeName(Name featureTypeName)
Accumulates another feature type name in the list of the feature type names for this FeatureTypeStyle

Parameters:
featureTypeName -
Returns:

build

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

Returns:
Created object may be null if unset()

reset

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

Returns:
Builder configured to produce a default result.

reset

public FeatureTypeStyleBuilder reset(FeatureTypeStyle fts)
Description copied from interface: Builder
Configure the Builder to produce a copy of the provided original.

Returns:
Builder configured to produce the provided original

unset

public FeatureTypeStyleBuilder 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<FeatureTypeStyle>
Returns:
Builder configured to build null

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.