org.geotools.styling
Class StyleImpl

Object
  extended by StyleImpl
All Implemented Interfaces:
Cloneable, Style
Direct Known Subclasses:
BasicLineStyle, BasicPolygonStyle, NamedStyleImpl

public class StyleImpl
extends Object
implements Style, Cloneable

Implementation of style.

Author:
James Macgill, CCG

Constructor Summary
protected StyleImpl()
          Creates a new instance of StyleImpl
 
Method Summary
 void accept(StyleVisitor visitor)
          Used to navigate Style information during portrayal.
 Object accept(StyleVisitor visitor, Object extraData)
          calls the visit method of a StyleVisitor
 void 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.
 String getAbstract()
          Deprecated. 
 Symbolizer 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()
          Array of FeatureTypeStyles in portrayal order.
 String getName()
          Style name (machine readable, don't show to users)
 String getTitle()
          Deprecated. 
 int hashCode()
          Overrides 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 setAbstract(String abstractStr)
          Deprecated. 
 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)
           
 void setTitle(String title)
          Deprecated. 
 String toString()
           
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StyleImpl

protected StyleImpl()
Creates a new instance of StyleImpl

Method Detail

getDescription

public DescriptionImpl getDescription()
Description copied from interface: Style
Description for this style.

Specified by:
getDescription in interface Style
Returns:
Human readable description for use in user interfaces

getAbstract

@Deprecated
public String getAbstract()
Deprecated. 

Description copied from interface: Style
Description of this style


getFeatureTypeStyles

public FeatureTypeStyle[] getFeatureTypeStyles()
Description copied from interface: Style
Array of FeatureTypeStyles in portrayal order.

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.


featureTypeStyles

public List<FeatureTypeStyle> featureTypeStyles()
Description copied from interface: Style
FeatureTypeStyles rendered in order of appearance in this list.

Specified by:
featureTypeStyles in interface Style

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 interface Style
Returns:
Symbolizer to use if no rules work out.

setDefaultSpecification

public void setDefaultSpecification(Symbolizer defaultSymbolizer)
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)

Specified by:
getName in interface Style
Returns:
String, identification name of this style

getTitle

@Deprecated
public String getTitle()
Deprecated. 

Description copied from interface: Style
Style Title (human readable name for user interfaces)


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”.

Specified by:
isDefault in interface Style

setAbstract

@Deprecated
public void setAbstract(String abstractStr)
Deprecated. 


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.


setName

public void setName(String name)

setTitle

@Deprecated
public void setTitle(String title)
Deprecated. 


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.

Overrides:
clone in class Object
Returns:
the Clone of the style.
Throws:
RuntimeException - DOCUMENT ME!
See Also:
org.geotools.styling.Style#clone()

hashCode

public int hashCode()
Overrides hashcode.

Overrides:
hashCode in class Object
Returns:
The hash code.

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.

Overrides:
equals in class Object
Parameters:
oth - The object to compare with this for equality.
Returns:
True if this and oth are equal.

toString

public String toString()
Overrides:
toString in class Object

accept

public Object accept(StyleVisitor visitor,
                     Object extraData)
Description copied from interface: Style
calls the visit method of a StyleVisitor

Specified by:
accept in interface Style
Parameters:
visitor - the style visitor

setDescription

public void setDescription(Description description)


Copyright © 1996-2014 Geotools. All Rights Reserved.