Package org.geotools.styling
Class StyleImpl
- Object
-
- StyleImpl
-
- Direct Known Subclasses:
BasicLineStyle
,BasicPolygonStyle
,NamedStyleImpl
public class StyleImpl extends Object implements Style, Cloneable
Implementation of style.- Author:
- James Macgill, CCG
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StyleImpl()
Creates a new instance of StyleImpl
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(StyleVisitor visitor)
Used to navigate Style information during portrayal.Object
accept(TraversingStyleVisitor visitor, Object extraData)
calls the visit method of a StyleVisitorvoid
addFeatureTypeStyle(FeatureTypeStyle type)
Object
clone()
Clones the Style.boolean
equals(Object oth)
Compares this Style with another.List<FeatureTypeStyle>
featureTypeStyles()
FeatureTypeStyles rendered in order of appearance in this list.Fill
getBackground()
The background Fill , if any,null
otherwiseSymbolizer
getDefaultSpecification()
This functionality is from an ISO specificaiton; and conflicts with the idea of an else rule presented by SLD.DescriptionImpl
getDescription()
Description for this style.FeatureTypeStyle[]
getFeatureTypeStyles()
String
getName()
Style name (machine readable, don't show to users)int
hashCode()
boolean
isDefault()
The IsDefault element identifies whether a style is the default style of a layer, for use in SLD ‘library mode’ when rendering or for storing inside of a map server.void
setBackground(Fill background)
void
setDefault(boolean isDefault)
Indicates that this is the default style.void
setDefaultSpecification(Symbolizer defaultSymbolizer)
void
setDescription(Description description)
void
setFeatureTypeStyles(FeatureTypeStyle... styles)
void
setName(String name)
String
toString()
-
-
-
Method Detail
-
getDescription
public DescriptionImpl getDescription()
Description copied from interface:Style
Description for this style.- Specified by:
getDescription
in interfaceStyle
- Returns:
- Human readable description for use in user interfaces
-
getFeatureTypeStyles
public FeatureTypeStyle[] getFeatureTypeStyles()
-
featureTypeStyles
public List<FeatureTypeStyle> featureTypeStyles()
Description copied from interface:Style
FeatureTypeStyles rendered in order of appearance in this list.- Specified by:
featureTypeStyles
in interfaceStyle
-
getDefaultSpecification
public Symbolizer getDefaultSpecification()
Description copied from interface:Style
This functionality is from an ISO specificaiton; and conflicts with the idea of an else rule presented by SLD.Implementations may choose to look up the first symbolizer of an elseFilter or allow this to be provided?
- Specified by:
getDefaultSpecification
in interfaceStyle
- Returns:
- Symbolizer to use if no rules work out.
-
setDefaultSpecification
public void setDefaultSpecification(Symbolizer defaultSymbolizer)
- Specified by:
setDefaultSpecification
in interfaceStyle
- Parameters:
defaultSymbolizer
- To be used if a feature is not rendered by any of the rules
-
setFeatureTypeStyles
public void setFeatureTypeStyles(FeatureTypeStyle... styles)
-
addFeatureTypeStyle
public void addFeatureTypeStyle(FeatureTypeStyle type)
-
getName
public String getName()
Description copied from interface:Style
Style name (machine readable, don't show to users)
-
isDefault
public boolean isDefault()
Description copied from interface:Style
The IsDefault element identifies whether a style is the default style of a layer, for use in SLD ‘library mode’ when rendering or for storing inside of a map server. IsDefault uses “1” or “true” for true and “0” or “false” for false. The default value is “0”.
-
setDefault
public void setDefault(boolean isDefault)
Description copied from interface:Style
Indicates that this is the default style.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.
- Specified by:
setDefault
in interfaceStyle
-
accept
public void accept(StyleVisitor visitor)
Description copied from interface:Style
Used to navigate Style information during portrayal.
-
clone
public Object clone()
Clones the Style. Creates deep copy clone of the style.
-
equals
public boolean equals(Object oth)
Compares this Style with another.Two StyleImpl are equal if they have the same properties and the same list of FeatureTypeStyles.
-
accept
public Object accept(TraversingStyleVisitor visitor, Object extraData)
Description copied from interface:Style
calls the visit method of a StyleVisitor
-
setDescription
public void setDescription(Description description)
-
getBackground
public Fill getBackground()
Description copied from interface:Style
The background Fill , if any,null
otherwise- Specified by:
getBackground
in interfaceStyle
-
setBackground
public void setBackground(Fill background)
- Specified by:
setBackground
in interfaceStyle
-
-