public interface Style extends Style
The details of this object are taken from the OGC Styled-Layer Descriptor Report (OGC 02-070) version 1.0.0.:
<xsd:element name="UserStyle">
<xsd:annotation>
<xsd:documentation>
A UserStyle allows user-defined styling and is semantically
equivalent to a WMS named style.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="sld:Name" minOccurs="0"/>
<xsd:element ref="sld:Title" minOccurs="0"/>
<xsd:element ref="sld:Abstract" minOccurs="0"/>
<xsd:element ref="sld:IsDefault" minOccurs="0"/>
<xsd:element ref="sld:FeatureTypeStyle" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Modifier and Type | Method and Description |
---|---|
void |
accept(StyleVisitor visitor)
Used to navigate Style information during portrayal.
|
void |
addFeatureTypeStyle(FeatureTypeStyle type)
Deprecated.
Use featureTypeStyles().add( type )
|
List<FeatureTypeStyle> |
featureTypeStyles()
FeatureTypeStyles rendered in order of appearance in this list.
|
String |
getAbstract()
Deprecated.
use getDesciption().getAbstract().toString()
|
Symbolizer |
getDefaultSpecification()
This functionality is from an ISO specificaiton; and conflicts with the idea of an else rule
presented by SLD.
|
Description |
getDescription()
Description for this style.
|
FeatureTypeStyle[] |
getFeatureTypeStyles()
Deprecated.
use featureTypeStyles().toArray( new FeatureTypeStyle[0] )
|
String |
getTitle()
Deprecated.
use getDescription().getTitle().toString()
|
void |
setAbstract(String abstractStr)
Deprecated.
use getDescription().setAbstract( new SimpleInternationalString( text ) );
|
void |
setDefault(boolean isDefault)
Indicates that this is the default style.
|
void |
setDefaultSpecification(Symbolizer defaultSymbolizer) |
void |
setFeatureTypeStyles(FeatureTypeStyle[] types)
Deprecated.
Use featureTypeStyles().clear(); featureTypeStyles.addAll( ... )
|
void |
setName(String name) |
void |
setTitle(String title)
Deprecated.
please use getDescription().setTitle( new SimpleInternationalString( text ) );
|
void setName(String name)
Description getDescription()
getDescription
in interface Style
String getTitle()
void setTitle(String title)
title
- String getAbstract()
void setAbstract(String abstractStr)
void setDefault(boolean isDefault)
Assume this is kept for GeoServer enabling a WMS to track which style is considered the default. May consider providing a clientProperties mechanism similar to Swing JComponent allowing applications to mark up the Style content for custom uses.
isDefault
- List<FeatureTypeStyle> featureTypeStyles()
featureTypeStyles
in interface Style
Symbolizer getDefaultSpecification()
Implementations may choose to look up the first symbolizer of an elseFilter or allow this to be provided?
getDefaultSpecification
in interface Style
void setDefaultSpecification(Symbolizer defaultSymbolizer)
defaultSymbolizer
- To be used if a feature is not rendered by any of the rulesFeatureTypeStyle[] getFeatureTypeStyles()
FeatureTypeStyle entries are rendered in order of appearance in this list.
Note: We are using a Array here to continue with Java 1.4 deployment.
void setFeatureTypeStyles(FeatureTypeStyle[] types)
void addFeatureTypeStyle(FeatureTypeStyle type)
void accept(StyleVisitor visitor)
visitor
- Copyright © 1996–2019 Geotools. All rights reserved.