org.geotools.styling.builder
Class StrokeBuilder

Object
  extended by StrokeBuilder
All Implemented Interfaces:
Builder<Stroke>

public class StrokeBuilder
extends Object


Field Summary
protected static FilterFactory2 FF
           
protected  AbstractSLDBuilder<?> parent
           
protected  StyleFactory sf
           
protected  boolean unset
           
 
Constructor Summary
StrokeBuilder()
           
StrokeBuilder(AbstractStyleBuilder<?> parent)
           
 
Method Summary
 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(Expression color)
           
 StrokeBuilder color(String cqlExpression)
           
 StrokeBuilder colorHex(String hex)
           
protected  Expression cqlExpression(String cql)
           
protected  Filter cqlFilter(String cql)
           
 StrokeBuilder dashArray(float... dashArray)
           
 StrokeBuilder dashOffset(double dashOffset)
           
 StrokeBuilder dashOffset(Expression dashOffset)
           
 StrokeBuilder dashOffset(String cqlExpression)
           
 GraphicBuilder fillBuilder()
           
 GraphicBuilder graphicStroke()
           
protected  void init(Builder<T> other)
           
 StrokeBuilder lineCap(Expression lineCap)
           
 StrokeBuilder lineCap(String cqlExpression)
           
 StrokeBuilder lineCapName(String cap)
           
 StrokeBuilder lineJoin(Expression lineJoin)
           
 StrokeBuilder lineJoin(String cqlExpression)
           
 StrokeBuilder lineJoinName(String join)
           
protected  Expression literal(Object literal)
           
 StrokeBuilder opacity(double opacity)
           
 StrokeBuilder opacity(Expression opacity)
           
 StrokeBuilder opacity(String cqlExpression)
           
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 produce null.
 StrokeBuilder width(double width)
           
 StrokeBuilder width(Expression width)
           
 StrokeBuilder width(String cqlExpression)
           
 
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

StrokeBuilder

public StrokeBuilder()

StrokeBuilder

public StrokeBuilder(AbstractStyleBuilder<?> parent)
Method Detail

unset

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

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.

Returns:
Builder configured to produce the provided original

reset

public StrokeBuilder reset(Stroke stroke)
Reset builder to provided original stroke.

Parameters:
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)

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()


Copyright © 1996-2014 Geotools. All Rights Reserved.