|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.marker.AbstractMarker
lt.monarch.chart.marker.SimpleCachableMarker
public abstract class SimpleCachableMarker extends AbstractMarker implements SymetricMarker, StylesheetListener
Base class for simple markers that are able to use off screen image to cache their view for improved rendering performance.
| Modifier and Type | Class and Description |
|---|---|
protected static class |
SimpleCachableMarker.AWTImageFactory
|
protected static class |
SimpleCachableMarker.BufferedImageFactory
|
protected static interface |
SimpleCachableMarker.ImageFactory
|
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Image |
cacheImage
Offscreen image used for caching. |
protected boolean |
cachingEnabled
Indicates whether offscreen image should be used for drawing a marker. |
protected static SimpleCachableMarker.ImageFactory |
imageFactory
Factory for offscreen cache image creation. |
protected double |
markerSize
Marker dot size |
| Fields inherited from class lt.monarch.chart.marker.AbstractMarker |
|---|
dirty, map, metaModel, paintStyle, projectedLocation, style |
| Constructor and Description |
|---|
SimpleCachableMarker()
Default marker constructor. |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes object |
double |
getMarkerSize()
Gets marker radius |
boolean |
isCachingEnabled()
Returns true, if caching is used when drawing the marker. |
protected void |
resetCache()
Resets the cached image. |
void |
setCachingEnabled(boolean enabled)
Enables/disables a caching when drawing the marker. By default caching is disabled. |
void |
setMarkerSize(double size)
Sets size for this marker. |
void |
stylesheetChanged(Stylesheet stylesheet)
Notifies that stylesheet structure has totally changed. |
void |
stylesheetKeyChanged(Stylesheet stylesheet,
Key key)
Notifies that stylesheet key has been added or removed. |
| Methods inherited from class lt.monarch.chart.marker.AbstractMarker |
|---|
clearChartObjectsMap, draw, finalize, getChartObjectBounds, getMetaModel, getPaintStyle, getParent, getStyle, getTransparencyValue, isVisible, mapChartObject, prepare, reset, setChartObjectsMap, setEntity, setLocation, setMetaModel, setTextAlignment, setTransparencyValue, setVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface lt.monarch.chart.engine.Marker |
|---|
clearChartObjectsMap, draw, draw, getBounds, getMetaModel, getPaintStyle, getTransparencyValue, isVisible, prepare, reset, setChartObjectsMap, setEntity, setLocation, setMetaModel, setTextAlignment, setTransparencyValue |
| Methods inherited from interface lt.monarch.chart.engine.StyleEditorEntity |
|---|
getChartObjectBounds, getParent, getStyle |
| Field Detail |
|---|
protected double markerSize
protected boolean cachingEnabled
protected java.awt.Image cacheImage
protected static final SimpleCachableMarker.ImageFactory imageFactory
| Constructor Detail |
|---|
public SimpleCachableMarker()
| Method Detail |
|---|
public void setCachingEnabled(boolean enabled)
enabled - true, if caching should be used.public boolean isCachingEnabled()
true, if caching is used when drawing the marker.
public void stylesheetChanged(Stylesheet stylesheet)
StylesheetListener
stylesheetChanged in interface StylesheetListenerstylesheet - stylesheet, which has changed
public void stylesheetKeyChanged(Stylesheet stylesheet,
Key key)
StylesheetListener
stylesheetKeyChanged in interface StylesheetListenerstylesheet - stylesheet, which has changedkey - the key that has been added or removedprotected void resetCache()
public void setMarkerSize(double size)
SymetricMarker
setMarkerSize in interface SymetricMarkersize - new marker sizepublic double getMarkerSize()
SymetricMarker
getMarkerSize in interface SymetricMarkerpublic void dispose()
AbstractMarker
dispose in interface Markerdispose in class AbstractMarker
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||