diva.canvas
Class DamageRegion.RectangleDamageRegion

java.lang.Object
  extended by diva.canvas.DamageRegion
      extended by diva.canvas.DamageRegion.RectangleDamageRegion
Enclosing class:
DamageRegion

private static class DamageRegion.RectangleDamageRegion
extends DamageRegion

A rectangular damage region. At the moment, this is the only one we have.


Field Summary
(package private)  java.awt.geom.Rectangle2D _rectangle
          The damaged rectangle
 
Fields inherited from class diva.canvas.DamageRegion
_context
 
Constructor Summary
private DamageRegion.RectangleDamageRegion(TransformContext c, double x, double y, double w, double h)
          Create it
private DamageRegion.RectangleDamageRegion(TransformContext c, java.awt.geom.Rectangle2D r)
          Create it
 
Method Summary
 void apply(JCanvas canvas)
          Apply it
 void extend(java.awt.geom.Rectangle2D r)
          Extend it
 java.awt.geom.Rectangle2D getBounds()
          Get the bounds of this damage region.
 java.lang.String toString()
          Describe it
 
Methods inherited from class diva.canvas.DamageRegion
checkCacheValid, createDamageRegion, createDamageRegion, getContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_rectangle

java.awt.geom.Rectangle2D _rectangle
The damaged rectangle

Constructor Detail

DamageRegion.RectangleDamageRegion

private DamageRegion.RectangleDamageRegion(TransformContext c,
                                           java.awt.geom.Rectangle2D r)
Create it


DamageRegion.RectangleDamageRegion

private DamageRegion.RectangleDamageRegion(TransformContext c,
                                           double x,
                                           double y,
                                           double w,
                                           double h)
Create it

Method Detail

apply

public void apply(JCanvas canvas)
Apply it

Specified by:
apply in class DamageRegion

getBounds

public java.awt.geom.Rectangle2D getBounds()
Get the bounds of this damage region.

Specified by:
getBounds in class DamageRegion

extend

public void extend(java.awt.geom.Rectangle2D r)
Extend it

Specified by:
extend in class DamageRegion

toString

public java.lang.String toString()
Describe it

Overrides:
toString in class java.lang.Object