org.deegree.graphics.displayelements
Interface GeometryDisplayElement

All Superinterfaces:
DisplayElement
All Known Subinterfaces:
LabelDisplayElement, LineStringDisplayElement, LocalizedDisplayElement, MapDiagram, PointDisplayElement, PolygonDisplayElement
All Known Implementing Classes:
GeometryDisplayElement_Impl, LabelDisplayElement_Impl, LineStringDisplayElement_Impl, LocalizedDisplayElement_Impl, MapDiagram_Impl, PointDisplayElement_Impl, PolygonDisplayElement_Impl

public interface GeometryDisplayElement
extends DisplayElement

Basic interface of all display elements that are related to a geometry. Usually this will be the case.

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

Version:
$Revision: 1.6 $ $Date: 2004/02/09 07:57:01 $
Author:
Andreas Poth

Method Summary
 GM_Object getGeometry()
          returns the geometry that determines the position the DisplayElement will be rendered to
 Symbolizer getHighlightSymbolizer()
          returns the symbolizer that determines how the geometry will be rendered if it's highlighted
 Symbolizer getSelectedSymbolizer()
          returns the symbolizer that determines how the geometry will be rendered if it's selected
 Symbolizer getSymbolizer()
          Returns the symbolizer that determines how the geometry will be rendered.
 void setGeometry(GM_Object geometry)
          sets the geometry that determines the position the DisplayElement will be rendered to
 void setHighlightSymbolizer(Symbolizer rule)
          sets the rule that determines how the geometry will be rendered when it's highlighted
 void setPlacement(java.lang.Object o)
          Overwrites the default placement of the DisplayElement.
 void setSelectedSymbolizer(Symbolizer rule)
          sets the rule that determines how the geometry will be rendered when it's selected
 void setSymbolizer(Symbolizer rule)
          sets the rule that determines how the geometry will be rendered
 
Methods inherited from interface org.deegree.graphics.displayelements.DisplayElement
doesScaleConstraintApply, getAssociateFeatureId, getFeature, isHighlighted, isSelected, paint, setHighlighted, setSelected
 

Method Detail

setPlacement

public void setPlacement(java.lang.Object o)
Overwrites the default placement of the DisplayElement. This method is used by the PlacementOptimizer to minimize the overlapping of labels, for example.

Parameters:
o - the placement to be used

setGeometry

public void setGeometry(GM_Object geometry)
sets the geometry that determines the position the DisplayElement will be rendered to


getGeometry

public GM_Object getGeometry()
returns the geometry that determines the position the DisplayElement will be rendered to


setSymbolizer

public void setSymbolizer(Symbolizer rule)
sets the rule that determines how the geometry will be rendered

Parameters:
rule - symbolizer defining rendering style

getSymbolizer

public Symbolizer getSymbolizer()
Returns the symbolizer that determines how the geometry will be rendered.


setHighlightSymbolizer

public void setHighlightSymbolizer(Symbolizer rule)
sets the rule that determines how the geometry will be rendered when it's highlighted

Parameters:
rule - symbolizer defining rendering style

getHighlightSymbolizer

public Symbolizer getHighlightSymbolizer()
returns the symbolizer that determines how the geometry will be rendered if it's highlighted


setSelectedSymbolizer

public void setSelectedSymbolizer(Symbolizer rule)
sets the rule that determines how the geometry will be rendered when it's selected

Parameters:
rule - symbolizer defining rendering style

getSelectedSymbolizer

public Symbolizer getSelectedSymbolizer()
returns the symbolizer that determines how the geometry will be rendered if it's selected