org.geotools.styling
Class StyledLayerDescriptorImpl

java.lang.Object
  extended byorg.geotools.event.AbstractGTComponent
      extended byorg.geotools.event.AbstractGTRoot
          extended byorg.geotools.styling.StyledLayerDescriptorImpl
All Implemented Interfaces:
GTComponent, GTRoot, StyledLayerDescriptor

public class StyledLayerDescriptorImpl
extends AbstractGTRoot
implements StyledLayerDescriptor

Holds styling information (from a StyleLayerDescriptor document).

This class is based on version 1.0 of the SLD specification.

For many of us in geotools this is the reason we came along for the ride - a pretty picture. For documentation on the use of this class please consult the SLD 1.0 specification.

We may experiment with our own (or SLD 1.1) ideas but will mark such experiments for you. This is only an issue of you are considering writing out these objects for interoptability with other systems.

General strategy for supporting multiple SLD versions (and experiments):


Field Summary
 
Fields inherited from interface org.geotools.event.GTRoot
NO_PARENT
 
Constructor Summary
StyledLayerDescriptorImpl()
           
 
Method Summary
 void accept(StyleVisitor visitor)
          Used to navigate a Style/SLD.
 void addStyledLayer(StyledLayer layer)
           
 void changed(GTDelta delta)
          Used to pass on "We changed" notification from children.
 java.lang.String getAbstract()
          Getter for property abstractStr.
 Style getDefaultStyle()
          Convenience method for grabbing the default style from the StyledLayerDescriptor.
 java.lang.String getName()
          Getter for property name.
 StyledLayer[] getStyledLayers()
           
 java.lang.String getTitle()
          Getter for property title.
 void removed(GTDelta childDelta)
          Issue a change event w/ PRE_DELETE
 void setAbstract(java.lang.String abstractStr)
          Setter for property abstractStr.
 void setName(java.lang.String name)
          Setter for property name.
 void setStyledLayers(StyledLayer[] layers)
           
 void setTitle(java.lang.String title)
          Setter for property title.
 
Methods inherited from class org.geotools.event.AbstractGTRoot
addListener, clone, fire, fire, fireChanged, fireChildChanged, hasListeners, removeListener
 
Methods inherited from class org.geotools.event.AbstractGTComponent
getNote, getParent, setNote
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.geotools.styling.StyledLayerDescriptor
addListener, removeListener
 
Methods inherited from interface org.geotools.event.GTComponent
getNote, getParent, setNote
 
Methods inherited from interface org.geotools.event.GTRoot
getParent
 

Constructor Detail

StyledLayerDescriptorImpl

public StyledLayerDescriptorImpl()
Method Detail

getDefaultStyle

public Style getDefaultStyle()
Convenience method for grabbing the default style from the StyledLayerDescriptor.

Returns:
first Style (in SLD-->UserLayers-->UserStyles) that claims to be the default

getStyledLayers

public StyledLayer[] getStyledLayers()
Specified by:
getStyledLayers in interface StyledLayerDescriptor

setStyledLayers

public void setStyledLayers(StyledLayer[] layers)
Specified by:
setStyledLayers in interface StyledLayerDescriptor

addStyledLayer

public void addStyledLayer(StyledLayer layer)
Specified by:
addStyledLayer in interface StyledLayerDescriptor

getName

public java.lang.String getName()
Getter for property name.

Specified by:
getName in interface StyledLayerDescriptor
Returns:
Value of property name.

setName

public void setName(java.lang.String name)
Setter for property name.

Specified by:
setName in interface StyledLayerDescriptor
Parameters:
name - New value of property name.

getTitle

public java.lang.String getTitle()
Getter for property title.

Specified by:
getTitle in interface StyledLayerDescriptor
Returns:
Value of property title.

setTitle

public void setTitle(java.lang.String title)
Setter for property title.

Specified by:
setTitle in interface StyledLayerDescriptor
Parameters:
title - New value of property title.

getAbstract

public java.lang.String getAbstract()
Getter for property abstractStr.

Specified by:
getAbstract in interface StyledLayerDescriptor
Returns:
Value of property abstractStr.

setAbstract

public void setAbstract(java.lang.String abstractStr)
Setter for property abstractStr.

Specified by:
setAbstract in interface StyledLayerDescriptor
Parameters:
abstractStr - New value of property abstractStr.

removed

public void removed(GTDelta childDelta)
Issue a change event w/ PRE_DELETE

Specified by:
removed in interface GTComponent
Overrides:
removed in class AbstractGTRoot
Parameters:
childDelta - Delta describing change

changed

public void changed(GTDelta delta)
Used to pass on "We changed" notification from children.

Specified by:
changed in interface GTComponent
Overrides:
changed in class AbstractGTRoot
Parameters:
delta - Describes change

accept

public void accept(StyleVisitor visitor)
Description copied from interface: StyledLayerDescriptor
Used to navigate a Style/SLD.

Specified by:
accept in interface StyledLayerDescriptor
Parameters:
visitor -


Copyright © GeoTools. All Rights Reserved.