public class StyleBuilder extends Object
Modifier and Type | Class and Description |
---|---|
class |
StyleBuilder.EqualClasses |
Modifier and Type | Field and Description |
---|---|
static String |
FONT_STYLE_ITALIC |
static String |
FONT_STYLE_NORMAL |
static String |
FONT_STYLE_OBLIQUE |
static String |
FONT_WEIGHT_BOLD |
static String |
FONT_WEIGHT_NORMAL |
static String |
LINE_CAP_BUTT |
static String |
LINE_CAP_ROUND |
static String |
LINE_CAP_SQUARE |
static String |
LINE_JOIN_BEVEL |
static String |
LINE_JOIN_MITRE |
static String |
LINE_JOIN_ROUND |
static String |
MARK_ARROW |
static String |
MARK_CIRCLE |
static String |
MARK_CROSS |
static String |
MARK_SQUARE |
static String |
MARK_STAR |
static String |
MARK_TRIANGLE |
static String |
MARK_X |
Constructor and Description |
---|
StyleBuilder()
use the default StyleFactory and FilterFactory
|
StyleBuilder(FilterFactory filterFactory)
Use the supplied FilterFactory when building styles
|
StyleBuilder(StyleFactory styleFactory)
Use the supplied StyleFactory when building styles
|
StyleBuilder(StyleFactory styleFactory,
FilterFactory filterFactory)
Use the supplied StyleFactory and FilterFactory when building styles
|
Modifier and Type | Method and Description |
---|---|
Expression |
attributeExpression(String attributeName)
create an attribute expression
|
Style |
buildClassifiedStyle(SimpleFeatureCollection fc,
String name,
String[] colors,
SimpleFeatureType schema)
given a feature collection and an array of colours build a style with the given number of
classes on the named column
|
Expression |
colorExpression(Color color)
convert an awt color in to a literal expression representing the color
|
AnchorPoint |
createAnchorPoint(double x,
double y)
wrapper round Stylefactory Method
|
AnchorPoint |
createAnchorPoint(Expression x,
Expression y)
wrapper round Stylefactory Method
|
ColorMap |
createColorMap(String[] labels,
double[] quantities,
Color[] colors,
int type)
Creates a color map based on fixed quantities and colors.
|
Displacement |
createDisplacement(double x,
double y)
wrapper round Stylefactory Method
|
Displacement |
createDisplacement(Expression x,
Expression y)
wrapper round Stylefactory Method
|
ExternalGraphic |
createExternalGraphic(String uri,
String format)
wrapper for stylefactory method
|
ExternalGraphic |
createExternalGraphic(URL url,
String format)
wrapper for stylefactory method
|
FeatureTypeStyle |
createFeatureTypeStyle(String typeName,
Rule r)
create a SimpleFeature type styler
|
FeatureTypeStyle |
createFeatureTypeStyle(String typeName,
Rule[] rules)
create a SimpleFeature type styler see the SLD Spec for more details of scaleDenominators
|
FeatureTypeStyle |
createFeatureTypeStyle(String featureTypeName,
Symbolizer symbolizer)
create a SimpleFeature type styler
|
FeatureTypeStyle |
createFeatureTypeStyle(String featureTypeName,
Symbolizer[] symbolizers)
create a SimpleFeature type styler
|
FeatureTypeStyle |
createFeatureTypeStyle(String typeName,
Symbolizer[] symbolizers,
double minScaleDenominator,
double maxScaleDenominator)
create a SimpleFeature type styler see the SLD Spec for more details of scaleDenominators
|
FeatureTypeStyle |
createFeatureTypeStyle(String typeName,
Symbolizer symbolizer,
double minScaleDenominator,
double maxScaleDenominator)
create a SimpleFeature type styler see the SLD Spec for more details of scaleDenominators
|
FeatureTypeStyle |
createFeatureTypeStyle(Symbolizer symbolizer)
create a SimpleFeature type styler
|
FeatureTypeStyle |
createFeatureTypeStyle(Symbolizer[] symbolizers,
double minScaleDenominator,
double maxScaleDenominator)
create a SimpleFeature type styler see the SLD Spec for more details of scaleDenominators
|
FeatureTypeStyle |
createFeatureTypeStyle(Symbolizer symbolizer,
double minScaleDenominator,
double maxScaleDenominator)
create a SimpleFeature type styler see the SLD Spec for more details of scaleDenominators
|
Fill |
createFill()
create a default fill 50% gray
|
Fill |
createFill(Color fillColor)
create a fill of color
|
Fill |
createFill(Color color,
Color backgroundColor,
double opacity,
Graphic fill)
create a fill with color, background color and opacity supplied and uses the graphic supplied
for the fill
|
Fill |
createFill(Color fillColor,
double opacity)
create a fill with the supplied color and opacity
|
Fill |
createFill(Expression fillColor)
create a fill of color
|
Fill |
createFill(Expression color,
Expression opacity)
create a fill with the supplied color and opacity
|
Fill |
createFill(Expression color,
Expression backgroundColor,
Expression opacity,
Graphic fill)
create a fill with color, background color and opacity supplied and uses the graphic supplied
for the fill
|
Font |
createFont(Expression fontFamily,
Expression fontStyle,
Expression fontWeight,
Expression fontSize)
wrapper round StyleFactory method
|
Font |
createFont(Font font)
create a geotools font object from a java font
|
Font |
createFont(String fontFamily,
boolean italic,
boolean bold,
double fontSize)
create font of supplied family, size and weight/style
|
Font |
createFont(String fontFamily,
double fontSize)
create font of supplied family and size
|
Graphic |
createGraphic()
Creates the default graphic object
|
Graphic |
createGraphic(ExternalGraphic[] externalGraphics,
Mark[] marks,
Symbol[] symbols,
double opacity,
double size,
double rotation)
creates a graphic object
|
Graphic |
createGraphic(ExternalGraphic[] externalGraphics,
Mark[] marks,
Symbol[] symbols,
Expression opacity,
Expression size,
Expression rotation)
creates a graphic object
|
Graphic |
createGraphic(ExternalGraphic externalGraphic,
Mark mark,
Symbol symbol)
creates a graphic object
|
Graphic |
createGraphic(ExternalGraphic externalGraphic,
Mark mark,
Symbol symbol,
double opacity,
double size,
double rotation)
creates a graphic object
|
Halo |
createHalo()
wrapper round StyleFactory method to create default halo
|
Halo |
createHalo(Color color,
double radius)
wrapper round StyleFactory method to create halo
|
Halo |
createHalo(Color color,
double opacity,
double radius)
wrapper round StyleFactory method to create halo
|
Halo |
createHalo(Fill fill,
double radius)
wrapper round StyleFactory method to create halo
|
Halo |
createHalo(Fill fill,
Expression radius)
wrapper round StyleFactory method to create halo
|
LinePlacement |
createLinePlacement(double offset)
wrapper round Stylefactory Method
|
LinePlacement |
createLinePlacement(Expression offset)
wrapper round Stylefactory Method
|
LineSymbolizer |
createLineSymbolizer()
create a default line symboliser
|
LineSymbolizer |
createLineSymbolizer(Color color)
create a LineSymbolizer
|
LineSymbolizer |
createLineSymbolizer(Color color,
double width)
create a LineSymbolizer
|
LineSymbolizer |
createLineSymbolizer(Color color,
double width,
String geometryPropertyName)
create a LineSymbolizer
|
LineSymbolizer |
createLineSymbolizer(double width)
create a new line symbolizer
|
LineSymbolizer |
createLineSymbolizer(Stroke stroke)
create a LineSymbolizer
|
LineSymbolizer |
createLineSymbolizer(Stroke stroke,
String geometryPropertyName)
create a LineSymbolizer
|
Mark |
createMark(Expression wellKnownName,
Fill fill,
Stroke stroke)
create a mark with the supplied fill and stroke
|
Mark |
createMark(String wellKnownName)
create the named mark
|
Mark |
createMark(String wellKnownName,
Color fillColor)
create a mark of the supplied color and a default outline (black)
|
Mark |
createMark(String wellKnownName,
Color fillColor,
Color borderColor,
double borderWidth)
create the named mark with the colors etc supplied
|
Mark |
createMark(String wellKnownName,
Color borderColor,
double borderWidth)
create a mark with default fill (50% gray) and the supplied outline
|
Mark |
createMark(String wellKnownName,
Fill fill,
Stroke stroke)
create a mark with the supplied fill and stroke
|
PointPlacement |
createPointPlacement()
wrapper round Stylefactory Method
|
PointPlacement |
createPointPlacement(AnchorPoint anchorPoint,
Displacement displacement,
Expression rotation)
wrapper round Stylefactory Method
|
PointPlacement |
createPointPlacement(double anchorX,
double anchorY,
double rotation)
wrapper round Stylefactory Method
|
PointPlacement |
createPointPlacement(double anchorX,
double anchorY,
double displacementX,
double displacementY,
double rotation)
wrapper round Stylefactory Method
|
PointSymbolizer |
createPointSymbolizer()
create a default point symbolizer
|
PointSymbolizer |
createPointSymbolizer(Graphic graphic)
create a point symbolizer
|
PointSymbolizer |
createPointSymbolizer(Graphic graphic,
String geometryPropertyName)
create a point symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer()
create a default polygon symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer(Color fillColor)
create a polygon symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer(Color fillColor,
Color borderColor,
double borderWidth)
create a polygon symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer(Color borderColor,
double borderWidth)
create a polygon symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer(Stroke stroke,
Fill fill)
create a polygon symbolizer
|
PolygonSymbolizer |
createPolygonSymbolizer(Stroke stroke,
Fill fill,
String geometryPropertyName)
create a polygon symbolizer
|
RasterSymbolizer |
createRasterSymbolizer()
Creates the default raster symbolizer
|
RasterSymbolizer |
createRasterSymbolizer(ColorMap colorMap,
double opacity)
Creates a raster symbolizer
|
Rule |
createRule(Symbolizer symbolizer)
create a simple styling rule
|
Rule |
createRule(Symbolizer[] symbolizers)
reate a simple styling rule
|
Rule |
createRule(Symbolizer[] symbolizers,
double minScaleDenominator,
double maxScaleDenominator)
create a simple styling rule, see the SLD Spec for more details of scaleDenominators
|
Rule |
createRule(Symbolizer symbolizer,
double minScaleDenominator,
double maxScaleDenominator)
create a simple styling rule, see the SLD Spec for more details of scaleDenominators
|
TextSymbolizer |
createStaticTextSymbolizer(Color color,
Font[] fonts,
String label)
create a textsymbolizer which doesn't change
|
TextSymbolizer |
createStaticTextSymbolizer(Color color,
Font font,
String label)
create a textsymbolizer which doesn't change
|
Stroke |
createStroke()
create a default Stroke
|
Stroke |
createStroke(Color color)
Create a default stroke with the supplied color
|
Stroke |
createStroke(Color color,
double width)
create a stroke with the supplied width and color
|
Stroke |
createStroke(Color color,
double width,
double opacity)
create a stroke with color, width and opacity supplied
|
Stroke |
createStroke(Color color,
double width,
float[] dashArray)
create a dashed line of color and width
|
Stroke |
createStroke(Color color,
double width,
String lineJoin,
String lineCap)
create a stroke with color, width, linejoin type and lineCap type.
|
Stroke |
createStroke(double width)
create a default stroke with the supplied width
|
Stroke |
createStroke(Expression color,
Expression width)
create a stroke with the color and width supplied
|
Stroke |
createStroke(Expression color,
Expression width,
Expression opacity)
create a stroke with color, width and opacity supplied
|
Style |
createStyle()
create a new default style
|
Style |
createStyle(String typeName,
Symbolizer symbolizer)
create a new style
|
Style |
createStyle(String typeName,
Symbolizer symbolizer,
double minScaleDenominator,
double maxScaleDenominator)
create a new style
|
Style |
createStyle(Symbolizer symbolizer)
create a new style
|
Style |
createStyle(Symbolizer symbolizer,
double minScaleDenominator,
double maxScaleDenominator)
create a new style
|
TextSymbolizer |
createTextSymbolizer()
Creates a default text symbolizer.
|
TextSymbolizer |
createTextSymbolizer(Color color,
Font[] fonts,
String attributeName)
create a textsymbolizer
|
TextSymbolizer |
createTextSymbolizer(Color color,
Font font,
String attributeName)
create a textsymbolizer
|
TextSymbolizer |
createTextSymbolizer(Fill fill,
Font[] fonts,
Halo halo,
Expression label,
LabelPlacement labelPlacement,
String geometryPropertyName)
create a text symbolizer
|
FilterFactory2 |
getFilterFactory()
getter for filterFactory
|
StyleFactory |
getStyleFactory()
getter for StyleFactory
|
String[] |
getWellKnownMarkNames()
Returns the array of all the well known mark names
|
Expression |
literalExpression(double value)
create a literal expression representing the value
|
Expression |
literalExpression(int value)
create a literal expression representing the value
|
Expression |
literalExpression(Object value)
create a literal expression representing the value
|
Expression |
literalExpression(String value)
create a literal expression representing the value
|
void |
setFilterFactory(FilterFactory factory)
Documented setter injection, StyleBuilder uses a StyleFactory for creation.
|
void |
setStyleFactory(StyleFactory factory)
Documented setter injection, StyleBuilder uses a StyleFactory for creation.
|
public static final String LINE_JOIN_MITRE
public static final String LINE_JOIN_ROUND
public static final String LINE_JOIN_BEVEL
public static final String LINE_CAP_BUTT
public static final String LINE_CAP_ROUND
public static final String LINE_CAP_SQUARE
public static final String MARK_SQUARE
public static final String MARK_CIRCLE
public static final String MARK_TRIANGLE
public static final String MARK_STAR
public static final String MARK_CROSS
public static final String MARK_ARROW
public static final String MARK_X
public static final String FONT_STYLE_NORMAL
public static final String FONT_STYLE_ITALIC
public static final String FONT_STYLE_OBLIQUE
public static final String FONT_WEIGHT_NORMAL
public static final String FONT_WEIGHT_BOLD
public StyleBuilder()
public StyleBuilder(StyleFactory styleFactory)
styleFactory
- the StyleFactory to use in building Stylespublic StyleBuilder(FilterFactory filterFactory)
filterFactory
- Use this FilterFactory to build the stylepublic StyleBuilder(StyleFactory styleFactory, FilterFactory filterFactory)
styleFactory
- the StyleFactory to usefilterFactory
- the FilterFactory to usepublic void setStyleFactory(StyleFactory factory)
public StyleFactory getStyleFactory()
public void setFilterFactory(FilterFactory factory)
public FilterFactory2 getFilterFactory()
public Stroke createStroke()
public Stroke createStroke(double width)
width
- the width of the linepublic Stroke createStroke(Color color)
color
- the color of the linepublic Stroke createStroke(Color color, double width)
color
- the color of the linewidth
- the width of the linepublic Stroke createStroke(Color color, double width, String lineJoin, String lineCap)
color
- the color of the linewidth
- the width of the linelineJoin
- the type of join to be used at points along the linelineCap
- the type of cap to be used at the end of the linepublic Stroke createStroke(Color color, double width, float[] dashArray)
color
- the color of the linewidth
- the width of the linedashArray
- an array of floats describing the length of line and spacespublic Stroke createStroke(Expression color, Expression width)
color
- an Expression representing the color of the linewidth
- an Expression representing the width of the linepublic Stroke createStroke(Color color, double width, double opacity)
color
- the color of the linewidth
- the width of the lineopacity
- the opacity or see throughness of the line, 0 - is transparent, 1 is
completely drawnpublic Stroke createStroke(Expression color, Expression width, Expression opacity)
color
- an Expression representing the color of the linewidth
- an Expression representing the width of the lineopacity
- an Expression representing opacity the opacity or see throughness of
the line, 0 - is transparent, 1 is completely drawnpublic Fill createFill()
public Fill createFill(Color fillColor)
fillColor
- the color of the fillpublic Fill createFill(Expression fillColor)
fillColor
- an Expression representing the color of the fillpublic Fill createFill(Color fillColor, double opacity)
fillColor
- the color to fill withopacity
- the opacity of the fill 0 - transparent, 1 - completly filledpublic Fill createFill(Expression color, Expression opacity)
color
- an expression representing the color to fill withopacity
- an expression representing the opacity of the fill 0 - transparent, 1 -
completly filledpublic Fill createFill(Color color, Color backgroundColor, double opacity, Graphic fill)
color
- the foreground colorbackgroundColor
- the background coloropacity
- the opacity of the fillfill
- the graphic object to use to fill the fillpublic Fill createFill(Expression color, Expression backgroundColor, Expression opacity, Graphic fill)
color
- an Expression representing the foreground colorbackgroundColor
- an Expression representing the background coloropacity
- an Expression representing the opacity of the fillfill
- the graphic object to use to fill the fillpublic String[] getWellKnownMarkNames()
public Mark createMark(String wellKnownName)
wellKnownName
- the wellknown name of the markpublic Mark createMark(String wellKnownName, Color fillColor, Color borderColor, double borderWidth)
wellKnownName
- the well known name of the markfillColor
- the color of the markborderColor
- the outline color of the markborderWidth
- the width of the outlinepublic Mark createMark(String wellKnownName, Color borderColor, double borderWidth)
wellKnownName
- the well known name of the markborderColor
- the outline colorborderWidth
- the outline widthpublic Mark createMark(String wellKnownName, Color fillColor)
wellKnownName
- the well known name of the markfillColor
- the color of the markpublic Mark createMark(String wellKnownName, Fill fill, Stroke stroke)
wellKnownName
- the well known name of the markfill
- the fill to usestroke
- the stroke to usepublic Mark createMark(Expression wellKnownName, Fill fill, Stroke stroke)
wellKnownName
- an Expression representing the well known name of the markfill
- the fill to usestroke
- the stroke to usepublic ExternalGraphic createExternalGraphic(String uri, String format)
uri
- the uri of the imageformat
- mime type of the imagepublic ExternalGraphic createExternalGraphic(URL url, String format)
url
- the url of the imageformat
- mime type of the imagepublic Graphic createGraphic()
public Graphic createGraphic(ExternalGraphic externalGraphic, Mark mark, Symbol symbol)
externalGraphic
- an external graphic to use if displayablemark
- a mark to usesymbol
- a symbol to usepublic Graphic createGraphic(ExternalGraphic externalGraphic, Mark mark, Symbol symbol, double opacity, double size, double rotation)
externalGraphic
- an external graphic to use if displayablemark
- a mark to usesymbol
- a symbol to useopacity
- - the opacity of the graphicsize
- - the size of the graphicrotation
- - the rotation from the top of the page of the graphicpublic Graphic createGraphic(ExternalGraphic[] externalGraphics, Mark[] marks, Symbol[] symbols, double opacity, double size, double rotation)
externalGraphics
- an array of external graphics to use if displayablemarks
- an array of marks to usesymbols
- an array of symbols to useopacity
- - the opacity of the graphicsize
- - the size of the graphicrotation
- - the rotation from the top of the page of the graphicpublic Graphic createGraphic(ExternalGraphic[] externalGraphics, Mark[] marks, Symbol[] symbols, Expression opacity, Expression size, Expression rotation)
externalGraphics
- an array of external graphics to use if displayablemarks
- an array of marks to usesymbols
- an array of symbols to useopacity
- - an Expression representing the opacity of the graphicsize
- - an Expression representing the size of the graphicrotation
- - an Expression representing the rotation from the top of the page of the
graphicpublic AnchorPoint createAnchorPoint(double x, double y)
x
- - the x coordinate of the anchory
- - the y coordinate of the anchorpublic AnchorPoint createAnchorPoint(Expression x, Expression y)
x
- - an Expression representing the x coordinate of the anchory
- - an Expression representing the y coordinate of the anchorpublic Displacement createDisplacement(double x, double y)
x
- - the x displacementy
- - the y displacementpublic Displacement createDisplacement(Expression x, Expression y)
x
- - an Expression representing the x displacementy
- - an Expression representing the y displacementpublic PointPlacement createPointPlacement()
public PointPlacement createPointPlacement(double anchorX, double anchorY, double rotation)
anchorX
- - the X coordinateanchorY
- - the Y coordinaterotation
- - the rotaion of the labelpublic PointPlacement createPointPlacement(double anchorX, double anchorY, double displacementX, double displacementY, double rotation)
anchorX
- - the X coordinateanchorY
- - the Y coordinatedisplacementX
- - the X distance from the anchordisplacementY
- - the Y distance from the anchorrotation
- - the rotaion of the labelpublic PointPlacement createPointPlacement(AnchorPoint anchorPoint, Displacement displacement, Expression rotation)
anchorPoint
- - the anchor point of the labeldisplacement
- - the displacement of the labelrotation
- - an Expresson representing the rotation of the labelpublic LinePlacement createLinePlacement(double offset)
offset
- - the distance between the line and the labelpublic LinePlacement createLinePlacement(Expression offset)
offset
- - an Expression representing the distance between the line and the labelpublic Font createFont(Font font)
font
- - the font to be convertedpublic Font createFont(String fontFamily, double fontSize)
fontFamily
- - the font familyfontSize
- - the size of the font in pointspublic Font createFont(String fontFamily, boolean italic, boolean bold, double fontSize)
fontFamily
- - the font familyitalic
- - should the font be italic?bold
- - should the font be bold?fontSize
- - the size of the font in pointspublic Font createFont(Expression fontFamily, Expression fontStyle, Expression fontWeight, Expression fontSize)
fontFamily
- - Expression representing Font familyfontStyle
- - Expression representing Font stylefontWeight
- - Expression representing Font weightfontSize
- - Expression representing Font sizepublic Halo createHalo()
public Halo createHalo(Color color, double radius)
color
- - the color of the haloradius
- - the width of the halopublic Halo createHalo(Color color, double opacity, double radius)
color
- - the color of the haloopacity
- - the opacity of the halo fill 0 - transparent 1 - solidradius
- - the width of the halopublic Halo createHalo(Fill fill, double radius)
fill
- - the fill of the haloradius
- - the width of the halopublic Halo createHalo(Fill fill, Expression radius)
fill
- - the fill of the haloradius
- - an Expression representing the width of the halopublic LineSymbolizer createLineSymbolizer()
public LineSymbolizer createLineSymbolizer(double width)
width
- the width of the linepublic LineSymbolizer createLineSymbolizer(Color color)
color
- - the color of the linepublic LineSymbolizer createLineSymbolizer(Color color, double width)
color
- - the color of the linewidth
- - the width of the linepublic LineSymbolizer createLineSymbolizer(Color color, double width, String geometryPropertyName)
color
- - the color of the linewidth
- - the width of the linegeometryPropertyName
- - the name of the geometry to be drawnpublic LineSymbolizer createLineSymbolizer(Stroke stroke)
stroke
- - the stroke to be used to draw the linepublic LineSymbolizer createLineSymbolizer(Stroke stroke, String geometryPropertyName)
stroke
- - the stroke to be used to draw the linegeometryPropertyName
- - the name of the geometry to be drawnpublic PolygonSymbolizer createPolygonSymbolizer()
public PolygonSymbolizer createPolygonSymbolizer(Color fillColor)
fillColor
- - the color to fill the polygonpublic PolygonSymbolizer createPolygonSymbolizer(Color fillColor, Color borderColor, double borderWidth)
fillColor
- - the color to fill the polygonborderColor
- - the outline color of the polygonborderWidth
- - the width of the outlinepublic PolygonSymbolizer createPolygonSymbolizer(Color borderColor, double borderWidth)
borderColor
- - the outline color of the polygonborderWidth
- - the width of the outlinepublic PolygonSymbolizer createPolygonSymbolizer(Stroke stroke, Fill fill)
stroke
- - the stroke to use to outline the polygonfill
- - the fill to use to color the polygonpublic PolygonSymbolizer createPolygonSymbolizer(Stroke stroke, Fill fill, String geometryPropertyName)
stroke
- - the stroke to use to outline the polygonfill
- - the fill to use to color the polygongeometryPropertyName
- - the name of the geometry to be drawnpublic PointSymbolizer createPointSymbolizer()
public PointSymbolizer createPointSymbolizer(Graphic graphic)
graphic
- - the graphic object to draw at the pointpublic PointSymbolizer createPointSymbolizer(Graphic graphic, String geometryPropertyName)
graphic
- - the graphic object to draw at the pointgeometryPropertyName
- - the name of the geometry to be drawnpublic TextSymbolizer createTextSymbolizer()
public TextSymbolizer createTextSymbolizer(Color color, Font font, String attributeName) throws IllegalFilterException
color
- the color of the textfont
- the font to useattributeName
- the attribute to use for the labelIllegalFilterException
- - if the attribute name does not existpublic TextSymbolizer createTextSymbolizer(Color color, Font[] fonts, String attributeName) throws IllegalFilterException
color
- the color of the textfonts
- an array of fonts to use from the first to lastattributeName
- the attribute to use for the labelIllegalFilterException
- - if the attribute name does not existpublic TextSymbolizer createStaticTextSymbolizer(Color color, Font font, String label)
color
- the color of the textfont
- the font to uselabel
- the label to usepublic TextSymbolizer createStaticTextSymbolizer(Color color, Font[] fonts, String label)
color
- the color of the textfonts
- an array of fonts to use from the first to lastlabel
- the label to usepublic TextSymbolizer createTextSymbolizer(Fill fill, Font[] fonts, Halo halo, Expression label, LabelPlacement labelPlacement, String geometryPropertyName)
fill
- - the fill to color the textfonts
- - an array of fonts to use from the first to lasthalo
- - the halo to be applied to the textlabel
- - Expression representing the labellabelPlacement
- - where to place the labelgeometryPropertyName
- - the name of the geometry to usepublic FeatureTypeStyle createFeatureTypeStyle(Symbolizer symbolizer)
symbolizer
- - the symbolizer to usepublic Rule createRule(Symbolizer symbolizer)
symbolizer
- - the symbolizer to usepublic Rule createRule(Symbolizer[] symbolizers)
symbolizers
- - an array of symbolizers to usepublic Rule createRule(Symbolizer symbolizer, double minScaleDenominator, double maxScaleDenominator)
symbolizer
- - the symbolizer to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic Rule createRule(Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator)
symbolizers
- - an array of symbolizers to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic FeatureTypeStyle createFeatureTypeStyle(Symbolizer symbolizer, double minScaleDenominator, double maxScaleDenominator)
symbolizer
- - the symbolizer to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic FeatureTypeStyle createFeatureTypeStyle(Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator)
symbolizers
- - an array of symbolizers to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic FeatureTypeStyle createFeatureTypeStyle(String featureTypeName, Symbolizer symbolizer)
featureTypeName
- - name of the feature typesymbolizer
- - the symbolizer to usepublic FeatureTypeStyle createFeatureTypeStyle(String featureTypeName, Symbolizer[] symbolizers)
featureTypeName
- - name of the feature typesymbolizers
- - an array of symbolizers to usepublic FeatureTypeStyle createFeatureTypeStyle(String typeName, Symbolizer symbolizer, double minScaleDenominator, double maxScaleDenominator)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)symbolizer
- - the symbolizer to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic FeatureTypeStyle createFeatureTypeStyle(String typeName, Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)symbolizers
- - an array of symbolizers to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic FeatureTypeStyle createFeatureTypeStyle(String typeName, Rule r)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)r
- - the rule that driver this feature typ stylepublic FeatureTypeStyle createFeatureTypeStyle(String typeName, Rule[] rules)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)rules
- - the rules that make up the FeatureTypeStylepublic Style createStyle(Symbolizer symbolizer)
symbolizer
- - the symbolizer to usepublic Style createStyle(Symbolizer symbolizer, double minScaleDenominator, double maxScaleDenominator)
symbolizer
- - the symbolizer to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic Style createStyle(String typeName, Symbolizer symbolizer)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)symbolizer
- - the symbolizer to usepublic Style createStyle(String typeName, Symbolizer symbolizer, double minScaleDenominator, double maxScaleDenominator)
typeName
- - The feature typeName you want to draw (use "Feature" as a wild card to
match all)symbolizer
- - the symbolizer to useminScaleDenominator
- - the minimim scale to draw the feature atmaxScaleDenominator
- - the maximum scale to draw the feature atpublic Style createStyle()
public Expression colorExpression(Color color)
color
- the color to encodepublic Expression literalExpression(double value)
value
- the value to be encodedpublic Expression literalExpression(int value)
value
- the value to be encodedpublic Expression literalExpression(String value)
value
- the value to be encodedpublic Expression literalExpression(Object value) throws IllegalFilterException
value
- the value to be encodedIllegalFilterException
public Expression attributeExpression(String attributeName) throws IllegalFilterException
attributeName
- the attribute to useIllegalFilterException
- if the attribute name does not existpublic Style buildClassifiedStyle(SimpleFeatureCollection fc, String name, String[] colors, SimpleFeatureType schema) throws IllegalFilterException
IllegalFilterException
public RasterSymbolizer createRasterSymbolizer()
public RasterSymbolizer createRasterSymbolizer(ColorMap colorMap, double opacity)
colorMap
- The symbolizer color mapopacity
- The whole layer opacitypublic ColorMap createColorMap(String[] labels, double[] quantities, Color[] colors, int type)
quantities
- The values that begin a category, or break points in a ramp, or isolated
values, according to the type of color map specified by Typecolors
- The colors that will be associated to the categories, break points, or isolated
valuestype
- Either @link ColorMap#TYPE_RAMP, @link ColorMap#TYPE_INTERVALS or @link
ColorMap#TYPE_VALUESCopyright © 1996–2021 Geotools. All rights reserved.