deegree 2.2 (2008/12/22 11:33 build-3038-official)

org.deegree.portal.context
Class SLD

java.lang.Object
  extended by org.deegree.portal.context.SLD

public class SLD
extends Object

This class encapsulates the descriptions of a SLD element as defined by the OGC Web Map Context specification.

The <SLD> element must contain required <Name> and optional <Title> elements which identify the particular element of a Styled Layer Descriptor to be used for this style. The <SLD> element must then contain one of three alternative sources of description of a layer style:

1. an <OnlineResource> element describing a link to the specified SLD document.

<OnlineResource xmlns:xlink="http://www.w3.org/TR/xlink" xlink:type="simple" xlink:href=�http://example.org/this/is/an/example/link/to/the/sld">

This reference may be to a separately referenced SLD document or to an inline <StyledLayerDescriptor> in the same context document (which may define the styles for multiple layers within the Web Map Context)

2. <StyledLayerDescriptor> element containing inline the namedStyle or userStyle named in the enclosing <Style> element

3. <FeatureTypeStyle> element containing inline the specific feature styling instructions for the enclosing <Style> element

Version:
$Revision: 9346 $
Author:
Andreas Poth

Constructor Summary
SLD(String name, String title, FeatureTypeStyle featureTypeStyle)
          Creates a new SLD object.
SLD(String name, String title, StyledLayerDescriptor styledLayerDescriptor)
          Creates a new SLD object.
SLD(String name, String title, URL onlineResource)
          Creates a new SLD object.
 
Method Summary
 FeatureTypeStyle getFeatureTypeStyle()
          containing inline the specific feature styling instructions for the enclosing <Style> element
 String getName()
          name of the SLD
 URL getOnlineResource()
          describing a link to the specified SLD document.
 StyledLayerDescriptor getStyledLayerDescriptor()
          inline the namedStyle or userStyle named in the enclosing <Style> element
 String getTitle()
          title of the SLD
 void setFeatureTypeStyle(FeatureTypeStyle featureTypeStyle)
           
 void setName(String name)
           
 void setOnlineResource(URL onlineResource)
           
 void setStyledLayerDescriptor(StyledLayerDescriptor styledLayerDescriptor)
           
 void setTitle(String title)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SLD

public SLD(String name,
           String title,
           StyledLayerDescriptor styledLayerDescriptor)
    throws ContextException
Creates a new SLD object.

Parameters:
name - name of the SLD
title - title of the SLD
styledLayerDescriptor - complete StyledLayerDescriptor
Throws:
ContextException

SLD

public SLD(String name,
           String title,
           URL onlineResource)
    throws ContextException
Creates a new SLD object.

Parameters:
name - name of the SLD
title - title of the SLD
onlineResource - online resource where to access the StyledLayerDescriptor
Throws:
ContextException

SLD

public SLD(String name,
           String title,
           FeatureTypeStyle featureTypeStyle)
    throws ContextException
Creates a new SLD object.

Parameters:
name - name of the SLD
title - title of the SLD
featureTypeStyle - one concrete FeatureTypeStyle as part of a StyledLayerDescriptor
Throws:
ContextException
Method Detail

getName

public String getName()
name of the SLD

Returns:

getTitle

public String getTitle()
title of the SLD

Returns:

getOnlineResource

public URL getOnlineResource()
describing a link to the specified SLD document.

Returns:

getFeatureTypeStyle

public FeatureTypeStyle getFeatureTypeStyle()
containing inline the specific feature styling instructions for the enclosing <Style> element

Returns:

getStyledLayerDescriptor

public StyledLayerDescriptor getStyledLayerDescriptor()
inline the namedStyle or userStyle named in the enclosing <Style> element

Returns:

setName

public void setName(String name)
Parameters:
name -
See Also:
org.deegree.clients.context.SLD#getName()

setTitle

public void setTitle(String title)
Parameters:
title -
See Also:
org.deegree.clients.context.Server#getTitle()

setOnlineResource

public void setOnlineResource(URL onlineResource)
                       throws ContextException
Parameters:
onlineResource -
Throws:
ContextException
See Also:
org.deegree.clients.context.Server#getOnlineResource()

setFeatureTypeStyle

public void setFeatureTypeStyle(FeatureTypeStyle featureTypeStyle)
                         throws ContextException
Parameters:
featureTypeStyle -
Throws:
ContextException
See Also:
org.deegree.clients.context.SLD#getFeatureTypeStyle()

setStyledLayerDescriptor

public void setStyledLayerDescriptor(StyledLayerDescriptor styledLayerDescriptor)
                              throws ContextException
Parameters:
styledLayerDescriptor -
Throws:
ContextException
See Also:
org.deegree.clients.context.SLD#getStyledLayerDescriptor()

deegree 2.2 (2008/12/22 11:33 build-3038-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net