Class FeatureTypeStyleBuilder
- Object
-
- FeatureTypeStyleBuilder
-
- All Implemented Interfaces:
Builder<FeatureTypeStyle>
public class FeatureTypeStyleBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static FilterFactory
FF
protected AbstractSLDBuilder<?>
parent
protected StyleFactory
sf
protected boolean
unset
-
Constructor Summary
Constructors Constructor Description FeatureTypeStyleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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(String featureTypeName)
Accumulates another feature type name in the list of the feature type names for thisFeatureTypeStyle
FeatureTypeStyleBuilder
featureTypeName(Name featureTypeName)
Accumulates another feature type name in the list of the feature type names for thisFeatureTypeStyle
LinkedHashSet<Name>
featureTypeNames()
protected void
init(Builder<T> other)
protected Expression
literal(Object literal)
String
name()
FeatureTypeStyleBuilder
name(String name)
FeatureTypeStyleBuilder
option(String name, String value)
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)
FeatureTypeStyleBuilder
transformation(Expression transformation)
Set<SemanticType>
types()
FeatureTypeStyleBuilder
unset()
Configure the Builder to producenull
.
-
-
-
Field Detail
-
sf
protected StyleFactory sf
-
parent
protected AbstractSLDBuilder<?> parent
-
FF
protected static final FilterFactory FF
-
unset
protected boolean unset
-
-
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 thisFeatureTypeStyle
-
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()
-
definedFor
public IdBuilder<FeatureTypeStyleBuilder> definedFor()
-
definedFor
public void definedFor(Id fids)
-
types
public Set<SemanticType> types()
-
option
public FeatureTypeStyleBuilder option(String name, String value)
-
transformation
public FeatureTypeStyleBuilder transformation(Expression transformation)
-
featureTypeName
public FeatureTypeStyleBuilder featureTypeName(Name featureTypeName)
Accumulates another feature type name in the list of the feature type names for thisFeatureTypeStyle
-
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.- Parameters:
fts
- Original, if null this will behave the same as unset()- Returns:
- Builder configured to produce the provided original
-
unset
public FeatureTypeStyleBuilder unset()
Description copied from interface:Builder
Configure the Builder to producenull
.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 interfaceBuilder<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)
-
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()
-
-