|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A symbolizer describes how a feature should appear on a map.
A symbolizer is obtained by specifying one of a small number of different types of symbolizer and then supplying parameters to override its default behaviour.
The text symbolizer describes how to display text labels and the like.
The details of this object are taken from the OGC Styled-Layer Descriptor Report (OGC 02-070) version 1.0.0.:
<xsd:element name="TextSymbolizer" substitutionGroup="sld:Symbolizer">
<xsd:annotation>
<xsd:documentation>
A "TextSymbolizer" is used to render text labels according to
various graphical parameters.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="sld:SymbolizerType">
<xsd:sequence>
<xsd:element ref="sld:Geometry" minOccurs="0"/>
<xsd:element ref="sld:Label" minOccurs="0"/>
<xsd:element ref="sld:Font" minOccurs="0"/>
<xsd:element ref="sld:LabelPlacement" minOccurs="0"/>
<xsd:element ref="sld:Halo" minOccurs="0"/>
<xsd:element ref="sld:Fill" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
Renderers can use this information when displaying styled features, though it must be remembered that not all renderers will be able to fully represent strokes as set out by this interface. For example, opacity may not be supported.
Notes:
Method Summary | |
void |
addToOptions(java.lang.String key,
java.lang.String value)
adds a parameter value to the options map |
Fill |
getFill()
Returns the object that indicates how the text will be filled. |
Font[] |
getFonts()
Returns a device independent Font object that is to be used to render the label. |
java.lang.String |
getGeometryPropertyName()
This property defines the geometry to be used for styling. |
Halo |
getHalo()
A halo fills an extended area outside the glyphs of a rendered text label to make the label easier to read over a background. |
Expression |
getLabel()
Returns the expression that will be evaluated to determine what text is displayed. |
LabelPlacement |
getLabelPlacement()
Deprecated. use getPlacement() |
java.lang.String |
getOption(java.lang.String key)
Find the value of a key in the map (may return null) |
java.util.Map |
getOptions()
return the map of option |
LabelPlacement |
getPlacement()
A LabelPlacement specifies how a text element should be rendered relative to its geometric point or line. |
Expression |
getPriority()
Priority -- null = use the default labeling priority Expression = an expression that evaluates to a number (ie. |
void |
setFill(Fill fill)
Sets the object that indicates how the text will be filled. |
void |
setFonts(Font[] fonts)
sets a list of device independent Font objects to be used to render the label. |
void |
setGeometryPropertyName(java.lang.String name)
This property defines the geometry to be used for styling. |
void |
setHalo(Halo halo)
A halo fills an extended area outside the glyphs of a rendered text label to make the label easier to read over a background. |
void |
setLabel(Expression label)
Sets the expression that will be evaluated to determine what text is displayed. |
void |
setLabelPlacement(LabelPlacement labelPlacement)
Deprecated. use setPlacement(LabelPlacement) |
void |
setPlacement(LabelPlacement labelPlacement)
A LabelPlacement specifies how a text element should be rendered relative to its geometric point or line. |
void |
setPriority(Expression e)
Priority -- null = use the default labeling priority Expression = an expression that evaluates to a number (ie. |
Methods inherited from interface org.geotools.styling.Symbolizer |
accept |
Methods inherited from interface org.geotools.event.GTComponent |
changed, getNote, getParent, removed, setNote |
Method Detail |
public Expression getLabel()
public void setLabel(Expression label)
getLabel()
for details.
label
- DOCUMENT ME!public Font[] getFonts()
public void setFonts(Font[] fonts)
fonts
- DOCUMENT ME!public LabelPlacement getPlacement()
public LabelPlacement getLabelPlacement()
public void setLabelPlacement(LabelPlacement labelPlacement)
labelPlacement
- DOCUMENT ME!public void setPlacement(LabelPlacement labelPlacement)
labelPlacement
- DOCUMENT ME!public Halo getHalo()
public void setHalo(Halo halo)
halo
- DOCUMENT ME!public Fill getFill()
public void setFill(Fill fill)
getFill()
for details.
fill
- DOCUMENT ME!public java.lang.String getGeometryPropertyName()
public void setGeometryPropertyName(java.lang.String name)
name
- The name of the attribute in the feature being styled that
should be used. If null then the default geometry should be
used.public void setPriority(Expression e)
e
- public Expression getPriority()
public void addToOptions(java.lang.String key, java.lang.String value)
key
- value
- public java.lang.String getOption(java.lang.String key)
key
-
public java.util.Map getOptions()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |