|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jdrawing.AbstractDrawingModelCache org.jdrawing.DefaultDrawingModelCache
Default implementation of DrawingModelCache
interface.
This implementation does not do any optimizations, except for
optimizations supported by IndexedDrawingModel
interface.
Constructor Summary | |
DefaultDrawingModelCache()
|
Method Summary | |
void |
elementsAdded(DrawingModelEvent event)
Invoked after elements have been inserted into the model. |
void |
elementsChanged(DrawingModelEvent event)
Invoked after elements have been changed in some way. |
void |
elementsRemoved(DrawingModelEvent event)
Invoked after elements have been removed from the model. |
java.lang.Object[] |
getElementsForPoint(java.awt.geom.Point2D point)
Returns elements which contain a given point. |
java.lang.Object[] |
getElementsForRectangle(java.awt.geom.Rectangle2D rectangle)
Returns elements neccessary for repainting given area. |
java.awt.geom.Rectangle2D |
getModelBounds2D()
Returns the high precision bounding box of all elements of the model. |
void |
modelChanged(DrawingModelEvent event)
Invoked after the model has drastically changed in some way. |
void |
setModel(DrawingModel model)
Sets the DrawingModel that will be cached by this cache. |
void |
setRenderer(DrawingRenderer renderer)
Sets the DrawingRenderer that will be used in this cache.
|
Methods inherited from class org.jdrawing.AbstractDrawingModelCache |
addDrawingModelCacheListener, fireAreaChanged, fireDrawingChanged, getDrawingModelCacheListeners, getModel, getModelBounds, getRenderer, removeDrawingModelCacheListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultDrawingModelCache()
Method Detail |
public void setModel(DrawingModel model)
DrawingModelCache
DrawingModel
that will be cached by this cache.
setModel
in interface DrawingModelCache
setModel
in class AbstractDrawingModelCache
public void setRenderer(DrawingRenderer renderer)
DrawingModelCache
DrawingRenderer
that will be used in this cache.
Renderer is used to obtain the bounds of an element of the model.
setRenderer
in interface DrawingModelCache
setRenderer
in class AbstractDrawingModelCache
public java.awt.geom.Rectangle2D getModelBounds2D()
DrawingModelCache
public java.lang.Object[] getElementsForRectangle(java.awt.geom.Rectangle2D rectangle)
DrawingModelCache
rectangle
- area that will be repainted
public java.lang.Object[] getElementsForPoint(java.awt.geom.Point2D point)
DrawingModelCache
point
- the Point2D
return elements containing given pointpublic void elementsAdded(DrawingModelEvent event)
AbstractDrawingModelCache
elementsAdded
in interface DrawingModelListener
elementsAdded
in class AbstractDrawingModelCache
event
- DrawingModelEvent object encapsulating event
informationpublic void elementsRemoved(DrawingModelEvent event)
AbstractDrawingModelCache
elementsRemoved
in interface DrawingModelListener
elementsRemoved
in class AbstractDrawingModelCache
event
- DrawingModelEvent object encapsulating event
informationpublic void elementsChanged(DrawingModelEvent event)
AbstractDrawingModelCache
elementsChanged
in interface DrawingModelListener
elementsChanged
in class AbstractDrawingModelCache
event
- DrawingModelEvent object encapsulating event
informationpublic void modelChanged(DrawingModelEvent event)
AbstractDrawingModelCache
modelChanged
in interface DrawingModelListener
modelChanged
in class AbstractDrawingModelCache
event
- DrawingModelEvent object encapsulating event
information
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |