|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 contains 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 |
setElementRenderer(DrawingElementRenderer renderer)
Sets the DrawingElementRenderer that will be used this cache.
|
void |
setModel(DrawingModel model)
Sets the DrawingModel that will be cached by this cache. |
| Methods inherited from class org.jdrawing.AbstractDrawingModelCache |
addDrawingModelCacheListener, fireAreaChanged, fireDrawingChanged, getDrawingModelCacheListeners, getElementRenderer, getModel, getModelBounds, 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)
DrawingModel that will be cached by this cache.
setModel in interface DrawingModelCachesetModel in class AbstractDrawingModelCachemodel - the DrawingModel that is to be cachedpublic void setElementRenderer(DrawingElementRenderer renderer)
DrawingElementRenderer that will be used this cache.
Renderer is user to obtain bounds of element of the model.
setElementRenderer in interface DrawingModelCachesetElementRenderer in class AbstractDrawingModelCacherenderer - the DrawingElementRenderer that is to be usedpublic java.awt.geom.Rectangle2D getModelBounds2D()
public java.lang.Object[] getElementsForRectangle(java.awt.geom.Rectangle2D rectangle)
rectangle - area that will be repainted
public java.lang.Object[] getElementsForPoint(java.awt.geom.Point2D point)
point - the Point2D
public void elementsAdded(DrawingModelEvent event)
elementsAdded in interface DrawingModelListenerelementsAdded in class AbstractDrawingModelCacheevent - DrawingModelEvent object encapsulating event
informationpublic void elementsRemoved(DrawingModelEvent event)
elementsRemoved in interface DrawingModelListenerelementsRemoved in class AbstractDrawingModelCacheevent - DrawingModelEvent object encapsulating event
informationpublic void elementsChanged(DrawingModelEvent event)
elementsChanged in interface DrawingModelListenerelementsChanged in class AbstractDrawingModelCacheevent - DrawingModelEvent object encapsulating event
informationpublic void modelChanged(DrawingModelEvent event)
modelChanged in interface DrawingModelListenermodelChanged in class AbstractDrawingModelCacheevent - DrawingModelEvent object encapsulating event
information
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||