org.deegree.graphics.sld
Interface Symbolizer

All Known Subinterfaces:
LineSymbolizer, PointSymbolizer, PolygonSymbolizer, RasterSymbolizer, TextSymbolizer
All Known Implementing Classes:
LineSymbolizer_Impl, PointSymbolizer_Impl, PolygonSymbolizer_Impl, RasterSymbolizer_Impl, Symbolizer_Impl, TextSymbolizer_Impl

public interface Symbolizer

This is the basis of all symbolizers. It defines the method getGeometry that's common to all symbolizers.

----------------------------------------------------------------------

Version:
$Revision: 1.4 $ $Date: 2004/04/27 15:40:16 $
Author:
Andreas Poth, Markus Schneider

Method Summary
 Geometry getGeometry()
          The Geometry element is optional and if it is absent then the default geometry property of the feature type that is used in the containing FeatureStyleType is used.
 double getMaxScaleDenominator()
          The ScaleDenominator-information is optional and determines whether a rule (and thus a Symbolizer) is a to be applied at a certain scale.
 double getMinScaleDenominator()
          The ScaleDenominator-information is optional and determines whether a rule (and thus a Symbolizer) is a to be applied at a certain scale.
 void setGeometry(Geometry geometry)
          Sets the Geometry.
 void setMaxScaleDenominator(double maxScaleDenominator)
          Sets the MaxScaleDenominator
 void setMinScaleDenominator(double minScaleDenominator)
          Sets the MinScaleDenominator
 

Method Detail

getMinScaleDenominator

public double getMinScaleDenominator()
The ScaleDenominator-information is optional and determines whether a rule (and thus a Symbolizer) is a to be applied at a certain scale.

Returns:
the MinScaleDenominator

setMinScaleDenominator

public void setMinScaleDenominator(double minScaleDenominator)
Sets the MinScaleDenominator

Parameters:
minScaleDenominator - the MinScaleDenominator

getMaxScaleDenominator

public double getMaxScaleDenominator()
The ScaleDenominator-information is optional and determines whether a rule (and thus a Symbolizer) is a to be applied at a certain scale.

Returns:
the MaxScaleDenominator

setMaxScaleDenominator

public void setMaxScaleDenominator(double maxScaleDenominator)
Sets the MaxScaleDenominator

Parameters:
maxScaleDenominator - the MaxScaleDenominator

getGeometry

public Geometry getGeometry()
The Geometry element is optional and if it is absent then the default geometry property of the feature type that is used in the containing FeatureStyleType is used. The precise meaning of default geometry property is system-dependent. Most frequently, feature types will have only a single geometry property.

Returns:
the geometry of the symbolizer

setGeometry

public void setGeometry(Geometry geometry)
Sets the Geometry.

Parameters:
geometry - the geometry of the symbolizer