## Package com.bbn.openmap.layer.policy

Contains policy objects that affect the behavior of OMGraphicHandlerLayers.

See:
Description

Interface Summary
ProjectionChangePolicy: A ProjectionChangePolicy is a policy object that determines how an OMGraphicHandler layer reacts to a projectionChanged() method call.
RenderPolicy: A policy object that can be used by an OMGraphicHandlerLayer to figure out the best way to paint on the map.

Class Summary
BufferedImageRenderPolicy: The BufferedImageRenderPolicy is a RenderPolicy that creates and uses an image buffer based on the painting times for the layer.
FullProjectionRenderPolicy: The FullProjectionRenderPolicy is a StandardRenderPolicy that sets the clip of the java.awt.Graphics passed into the paint method with the clipping area of the projection.
ListResetPCPolicy: ProjectionChangePolicy that uses a Layer SwingWorker to kick off a thread to call layer.prepare() and deletes the current OMGraphicList between projection changes.
RenderingHintsRenderPolicy: The RenderingHintsRenderPolicy is a StandardRenderPolicy that lets you set RenderingHints on the java.awt.Graphics object before the layer is painted, and then simply paints the current graphic list.
StandardPCPolicy: ProjectionChangePolicy that uses a Layer SwingWorker to kick off a thread to call layer.prepare() and doesn't delete the OMGraphicList between projection changes.
StandardRenderPolicy: The StandardRenderPolicy is a RenderPolicy that simply paints the current graphic list.

## Package com.bbn.openmap.layer.policy Description

Contains policy objects that affect the behavior of OMGraphicHandlerLayers. Policys can affect how projection changes are managed and how rendering is accomplished by adjusting layer parameters and handing a layer's OMGraphicList in special ways.

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details