Class StrokeBuilder
- Object
-
- StrokeBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected static FilterFactory2
FF
protected AbstractSLDBuilder<?>
parent
protected StyleFactory
sf
protected boolean
unset
-
Constructor Summary
Constructors Constructor Description StrokeBuilder()
StrokeBuilder(AbstractStyleBuilder<?> parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stroke
build()
Created object, may be null if unset()Object
buildRoot()
StyledLayerDescriptor
buildSLD()
protected void
buildSLDInternal(StyledLayerDescriptorBuilder sb)
Style
buildStyle()
protected void
buildStyleInternal(StyleBuilder sb)
StrokeBuilder
color(Color color)
StrokeBuilder
color(String cqlExpression)
StrokeBuilder
color(Expression color)
StrokeBuilder
colorHex(String hex)
protected Expression
cqlExpression(String cql)
protected Filter
cqlFilter(String cql)
StrokeBuilder
dashArray(float... dashArray)
StrokeBuilder
dashArray(List<Expression> dashArrayExpressions)
StrokeBuilder
dashOffset(double dashOffset)
StrokeBuilder
dashOffset(String cqlExpression)
StrokeBuilder
dashOffset(Expression dashOffset)
GraphicBuilder
fillBuilder()
GraphicBuilder
graphicStroke()
protected void
init(Builder<T> other)
StrokeBuilder
lineCap(String cqlExpression)
StrokeBuilder
lineCap(Expression lineCap)
StrokeBuilder
lineCapName(String cap)
StrokeBuilder
lineJoin(String cqlExpression)
StrokeBuilder
lineJoin(Expression lineJoin)
StrokeBuilder
lineJoinName(String join)
protected Expression
literal(Object literal)
StrokeBuilder
opacity(double opacity)
StrokeBuilder
opacity(String cqlExpression)
StrokeBuilder
opacity(Expression opacity)
protected Expression
property(String name)
StrokeBuilder
reset()
Reset stroke to default values.StrokeBuilder
reset(Stroke original)
Configure the Builder to produce a copy of the provided original.StrokeBuilder
reset(Stroke stroke)
Reset builder to provided original stroke.StrokeBuilder
unset()
Configure the Builder to producenull
.StrokeBuilder
width(double width)
StrokeBuilder
width(String cqlExpression)
StrokeBuilder
width(Expression width)
-
-
-
Field Detail
-
sf
protected StyleFactory sf
-
parent
protected AbstractSLDBuilder<?> parent
-
FF
protected static final FilterFactory2 FF
-
unset
protected boolean unset
-
-
Method Detail
-
unset
public StrokeBuilder 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.
-
reset
public StrokeBuilder reset()
Reset stroke to default values.- Returns:
- Builder configured to produce a default result.
-
reset
public StrokeBuilder reset(Stroke original)
Description copied from interface:Builder
Configure the Builder to produce a copy of the provided original.- Parameters:
original
- Original, if null this will behave the same as unset()- Returns:
- Builder configured to produce the provided original
-
reset
public StrokeBuilder reset(Stroke stroke)
Reset builder to provided original stroke.
-
color
public StrokeBuilder color(Expression color)
-
color
public StrokeBuilder color(Color color)
-
color
public StrokeBuilder color(String cqlExpression)
-
colorHex
public StrokeBuilder colorHex(String hex)
-
width
public StrokeBuilder width(Expression width)
-
width
public StrokeBuilder width(double width)
-
width
public StrokeBuilder width(String cqlExpression)
-
opacity
public StrokeBuilder opacity(Expression opacity)
-
opacity
public StrokeBuilder opacity(double opacity)
-
opacity
public StrokeBuilder opacity(String cqlExpression)
-
lineCap
public StrokeBuilder lineCap(Expression lineCap)
-
lineCap
public StrokeBuilder lineCap(String cqlExpression)
-
lineCapName
public StrokeBuilder lineCapName(String cap)
-
lineJoin
public StrokeBuilder lineJoin(Expression lineJoin)
-
lineJoin
public StrokeBuilder lineJoin(String cqlExpression)
-
lineJoinName
public StrokeBuilder lineJoinName(String join)
-
dashArray
public StrokeBuilder dashArray(float... dashArray)
-
dashArray
public StrokeBuilder dashArray(List<Expression> dashArrayExpressions)
-
dashOffset
public StrokeBuilder dashOffset(Expression dashOffset)
-
dashOffset
public StrokeBuilder dashOffset(double dashOffset)
-
dashOffset
public StrokeBuilder dashOffset(String cqlExpression)
-
graphicStroke
public GraphicBuilder graphicStroke()
-
fillBuilder
public GraphicBuilder fillBuilder()
-
build
public Stroke build()
Description copied from interface:Builder
Created object, may be null if unset()- Returns:
- Created object may be null if unset()
-
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()
-
-