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 StyleString 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 StyleSymbolizer getDefaultSpecification()
Implementations may choose to look up the first symbolizer of an elseFilter or allow this to be provided?
getDefaultSpecification in interface Stylevoid 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.