org.jdrawing
Interface DrawingElement

All Known Implementing Classes:
GraphicsOperation

public interface DrawingElement

Interface for self-renderable drawing elements. Implementors of this interface can be rendered by default element renderer of JDrawing.


Method Summary
 boolean contains(java.awt.geom.Point2D point)
          Tests if the element containes given point.
 java.awt.Rectangle getBounds()
          Returns bounding box of the element.
 java.awt.geom.Rectangle2D getBounds2D()
          Returns high precision bounding box of the element.
 boolean intersects(java.awt.geom.Rectangle2D rectangle)
          Tests if the element intersects with the given rectangle.
 void paint(java.awt.Graphics graphics)
          Paint the element.
 

Method Detail

getBounds

public java.awt.Rectangle getBounds()
Returns bounding box of the element. If the element is unbounded then this method returns null.

Returns:
bounding box of the element or null is the element is unbounded

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D()
Returns high precision bounding box of the element. If the element is unbounded then this method returns null.

Returns:
high precision bounding box of the element or null of the element is unbounded

intersects

public boolean intersects(java.awt.geom.Rectangle2D rectangle)
Tests if the element intersects with the given rectangle.

Parameters:
rectangle - rectangle to be cheched for intersection
Returns:
true if the element intersects with the given rectangle; false otherwase

contains

public boolean contains(java.awt.geom.Point2D point)
Tests if the element containes given point.

Parameters:
point - to be checked
Returns:
true if the element contains given point; false otherwise

paint

public void paint(java.awt.Graphics graphics)
Paint the element.

Parameters:
graphics - graphics context to use for painting