public class PanningImageRenderPolicy extends RenderingHintsRenderPolicy
You can set this object on an OMGraphicHandlerLayer through the API, or set it in the properties:
layer.renderPolicy=rp layer.rp.class=com.bbn.openmap.layer.policy.PanningImageRenderPolicy
Modifier and Type | Field and Description |
---|---|
protected java.awt.image.BufferedImage |
buffer |
protected java.awt.geom.Point2D |
offset |
protected java.lang.Class<? extends Proj> |
oldProjType |
protected float |
oldScale |
protected java.awt.geom.Point2D |
oldUL |
renderingHints, RenderingHintsProperty
composite, layer, logger
i18n, propertyPrefix
beanContextChildSupport, isolated
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
Constructor and Description |
---|
PanningImageRenderPolicy()
Set the layer at some point before use.
|
PanningImageRenderPolicy(OMGraphicHandlerLayer layer)
Don't pass in a null layer.
|
Modifier and Type | Method and Description |
---|---|
protected java.awt.image.BufferedImage |
createAndPaintImageBuffer(OMGraphicList list) |
protected java.awt.image.BufferedImage |
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.
|
protected void |
setBuffer(java.awt.image.BufferedImage bi)
Set the BufferedImage for the layer.
|
getProperties, getPropertyInfo, getRenderingHints, put, setProperties, setRenderingHints, setRenderingHints
getComposite, getLayer, prePrepare, setComposite, setCompositeOnGraphics, setLayer
getPropertyPrefix, setProperties, setPropertyPrefix
addPropertyChangeListener, addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndInit, findAndUndo, firePropertyChange, fireVetoableChange, getBeanContext, isIsolated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, setIsolated
protected java.awt.image.BufferedImage buffer
protected java.awt.geom.Point2D offset
protected java.awt.geom.Point2D oldUL
protected float oldScale
protected java.lang.Class<? extends Proj> oldProjType
public PanningImageRenderPolicy()
public PanningImageRenderPolicy(OMGraphicHandlerLayer layer)
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 java.awt.image.BufferedImage getBuffer()
protected void setBuffer(java.awt.image.BufferedImage bi)
protected java.awt.image.BufferedImage createAndPaintImageBuffer(OMGraphicList list)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details