public class BufferedImageRenderPolicy extends RenderingHintsRenderPolicy
Modifier and Type | Field and Description |
---|---|
protected OMRaster |
buffer |
protected java.lang.String |
CURRENT_PROJECTION |
renderingHints, RenderingHintsProperty
composite, layer, logger
i18n, propertyPrefix
beanContextChildSupport, isolated
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
Constructor and Description |
---|
BufferedImageRenderPolicy()
Set the layer at some point before use.
|
BufferedImageRenderPolicy(OMGraphicHandlerLayer layer)
Don't pass in a null layer.
|
Modifier and Type | Method and Description |
---|---|
protected OMRaster |
createAndPaintImageBuffer(OMGraphicList list,
Projection proj) |
protected OMRaster |
getBuffer()
Get the BufferedImage for the layer.
|
void |
paint(java.awt.Graphics g)
If you are going to change the Graphics object in this method, you should
make a copy of it first using the Graphics.create() method so the changes
won't affect other layers.
|
OMGraphicList |
prepare()
Called when an OMGraphicHandlerLayer should begin preparing OMGraphics for
the map.
|
void |
prePrepare()
Called from the OMGraphicHandlerLayer's doPrepare() method.
|
protected void |
setBuffer(OMRaster bi)
Set the BufferedImage for the layer.
|
getProperties, getPropertyInfo, getRenderingHints, put, setProperties, setRenderingHints, setRenderingHints
getComposite, getLayer, setComposite, setCompositeOnGraphics, setLayer
getPropertyPrefix, setProperties, setPropertyPrefix
addPropertyChangeListener, addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndInit, findAndUndo, firePropertyChange, fireVetoableChange, getBeanContext, isIsolated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, setIsolated
protected OMRaster buffer
protected java.lang.String CURRENT_PROJECTION
public BufferedImageRenderPolicy()
public BufferedImageRenderPolicy(OMGraphicHandlerLayer layer)
public void prePrepare()
prePrepare
in interface RenderPolicy
prePrepare
in class StandardRenderPolicy
public OMGraphicList prepare()
RenderPolicy
prepare
in interface RenderPolicy
prepare
in class StandardRenderPolicy
public void paint(java.awt.Graphics g)
RenderingHintsRenderPolicy
paint
in interface RenderPolicy
paint
in class RenderingHintsRenderPolicy
protected OMRaster getBuffer()
protected void setBuffer(OMRaster bi)
protected OMRaster createAndPaintImageBuffer(OMGraphicList list, Projection proj)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details