|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LabelCache
An interface for a label cache.
Method Summary | |
---|---|
void |
clear()
Clears the cache completely |
void |
clear(String layerId)
Clears the cache of all information relating to the layer identified. |
void |
disableLayer(String layerId)
Leaves the label information in the cache but ignores it when calculating what labels are drawn. |
void |
enableLayer(String layerId)
Enable a layer after being disabled. |
void |
end(Graphics2D graphics,
Rectangle displayArea)
Called to indicate that the map is done rendering. |
void |
endLayer(String layerId,
Graphics2D graphics,
Rectangle displayArea)
Called to indicate that a layer is done rendering. |
List |
orderedLabels()
return a list with all the values in priority order. |
void |
put(String layerId,
TextSymbolizer symbolizer,
SimpleFeature feature,
LiteShape2 shape,
NumberRange scaleRange)
Puts a Label in the cache. |
void |
start()
Called by renderer to indicate that the rendering process is starting. |
void |
startLayer(String layerId)
Called by renderer to indication the start of rendering a layer. |
void |
stop()
Tells the cache to stop labelling. |
Method Detail |
---|
void start()
void startLayer(String layerId)
layerId
- an id for the layervoid put(String layerId, TextSymbolizer symbolizer, SimpleFeature feature, LiteShape2 shape, NumberRange scaleRange)
layerId
- id indicating the layer the feature is part ofsymbolizer
- The symbolizer containing the style informationfeature
- the feature that has the information required for the symbolizer to
calculate the required render information.shape
- the shape to be labeled. This is in screen coordinates.scaleRange
- the scaleRange that the symbolizer is legalvoid endLayer(String layerId, Graphics2D graphics, Rectangle displayArea)
graphics
- the graphics to draw on.displayArea
- The size of the display arealayerId
- an id for the layervoid end(Graphics2D graphics, Rectangle displayArea)
graphics
- the graphics to draw on.displayArea
- The size of the display area.void stop()
void clear()
void clear(String layerId)
layerId
- id of the layervoid disableLayer(String layerId)
layerId
- id of the layer to disable.void enableLayer(String layerId)
layerId
- layer to activate.List orderedLabels()
labelCache
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |