|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectSynchronizedLabelCache
public class SynchronizedLabelCache
Allow multiple thread to modify LabelCache.
| Constructor Summary | |
|---|---|
SynchronizedLabelCache()
|
|
SynchronizedLabelCache(LabelCache 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(Rectangle2D area)
Reserve the provided geometry prior to sorting out where labels can go. |
void |
put(String layerId,
TextSymbolizer symbolizer,
Feature feature,
LiteShape2 shape,
NumberRange<Double> 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. |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SynchronizedLabelCache()
public SynchronizedLabelCache(LabelCache cache)
| Method Detail |
|---|
public void start()
LabelCache
start in interface LabelCachepublic void clear()
LabelCache
clear in interface LabelCachepublic void clear(String layerId)
LabelCache
clear in interface LabelCachelayerId - id of the layerpublic void enableLayer(String layerId)
LabelCache
enableLayer in interface LabelCachelayerId - layer to activate.
public void end(Graphics2D graphics,
Rectangle displayArea)
LabelCache
end in interface LabelCachegraphics - the graphics to draw on.displayArea - The size of the display area.
public void endLayer(String layerId,
Graphics2D graphics,
Rectangle displayArea)
LabelCache
endLayer in interface LabelCachelayerId - an id for the layergraphics - the graphics to draw on.displayArea - The size of the display area
public void put(String layerId,
TextSymbolizer symbolizer,
Feature feature,
LiteShape2 shape,
NumberRange<Double> scaleRange)
LabelCache
put in interface LabelCachelayerId - 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 legalpublic void put(Rectangle2D area)
LabelCacheThis facility is used to reserve an area so that labels do not end up overlapping on screen constructs like scalebars or north arrows etc...
put in interface LabelCachepublic void startLayer(String layerId)
LabelCache
startLayer in interface LabelCachelayerId - an id for the layerpublic void stop()
LabelCache
stop in interface LabelCachepublic void disableLayer(String layerId)
LabelCache
disableLayer in interface LabelCachelayerId - id of the layer to disable.public List orderedLabels()
LabelCache
orderedLabels in interface LabelCache
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||