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)
factory - public StyleFactory getStyleFactory()
public void setFilterFactory(FilterFactory factory)
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 - DOCUMENT ME!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
fc - DOCUMENT ME!name - DOCUMENT ME!colors - DOCUMENT ME!schema - DOCUMENT ME!IllegalFilterException - DOCUMENT ME!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–2019 Geotools. All rights reserved.