| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
The interface that defines a model cache for JDrawing.
 The model cache is responsible for selecting elements neccessary for
 repainiting specific area, for calculating bounding rectangle of
 the model, and for searching for elements, containing given point.
DrawingModel, 
DrawingElementRenderer| Method Summary | |
|  void | addDrawingModelCacheListener(DrawingModelCacheListener listener)Adds a listener which will be notified about changes in this model cache. | 
|  java.lang.Object[] | getElementsForPoint(java.awt.geom.Point2D point)Returns elements, which containes given point. | 
|  java.lang.Object[] | getElementsForRectangle(java.awt.geom.Rectangle2D rectangle)Returns elements neccessary for repainting given area. | 
|  java.awt.Rectangle | getModelBounds()Returns the bounding box of all elements of the model. | 
|  java.awt.geom.Rectangle2D | getModelBounds2D()Returns the high precision bounding box of all elements of the model. | 
|  void | removeDrawingModelCacheListener(DrawingModelCacheListener listener)Removes a listener from the list that is notified about changes in this model cache. | 
|  void | setElementRenderer(DrawingElementRenderer renderer)Sets the DrawingElementRendererthat will be used this cache. | 
|  void | setModel(DrawingModel model)Sets the DrawingModelthat will be cached by this cache. | 
| Method Detail | 
public void setModel(DrawingModel model)
DrawingModel that will be cached by this cache.
model - 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.
renderer - the DrawingElementRenderer that is to be usedpublic java.awt.Rectangle getModelBounds()
public 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
 return elements containing given pointpublic void addDrawingModelCacheListener(DrawingModelCacheListener listener)
listener - the DrawingModelCacheListenerpublic void removeDrawingModelCacheListener(DrawingModelCacheListener listener)
listener - the DrawingModelCacheListener| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||