All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sun.porting.utils.RegionImpl

java.lang.Object
   |
   +----sun.porting.utils.YXBandList
           |
           +----sun.porting.utils.RegionImpl

public class RegionImpl
extends YXBandList
implements Region
Region manipulation code. This code attempts to avoid using full-fledged Y-X bands if one or both of the regions being manipulated are single rectangles.


Variable Index

 o boundingBox

Constructor Index

 o RegionImpl()
 o RegionImpl(int, int, int, int)

Method Index

 o contains(int, int)
 o contains(int, int, int, int)
 o copy()
 o defragment(boolean)
 o equals(Region)
 o getBounds()
 o getRectangles()
 o intersect(int, int, int, int)
 o intersect(Rectangle)
 o intersect(Region)
 o isEmpty()
 o isRectangle()
 o mayIntersect(int, int, int, int)
 o mayIntersect(Rectangle)
 o mayIntersect(Region)
 o setEmpty()
 o subtract(int, int, int, int)
 o subtract(Rectangle)
 o subtract(Region)
 o toString()
Returns a string representation of the object.
 o translate(int, int)
 o union(int, int, int, int)
 o union(Rectangle)
 o union(Region)

Variables

 o boundingBox
 protected Rectangle boundingBox

Constructors

 o RegionImpl
 public RegionImpl()
 o RegionImpl
 public RegionImpl(int x,
                   int y,
                   int w,
                   int h)

Methods

 o copy
 public Region copy()
 o getBounds
 public Rectangle getBounds()
Overrides:
getBounds in class YXBandList
 o equals
 public boolean equals(Region reg)
 o mayIntersect
 public boolean mayIntersect(Region r)
 o mayIntersect
 public boolean mayIntersect(Rectangle r)
 o mayIntersect
 public boolean mayIntersect(int x,
                             int y,
                             int w,
                             int h)
 o isRectangle
 public boolean isRectangle()
Overrides:
isRectangle in class YXBandList
 o defragment
 public void defragment(boolean isClip)
 o union
 public void union(Region reg)
 o union
 public void union(int x,
                   int y,
                   int w,
                   int h)
Overrides:
union in class YXBandList
 o union
 public void union(Rectangle r)
 o subtract
 public void subtract(Region reg)
 o subtract
 public void subtract(Rectangle r)
 o subtract
 public void subtract(int x,
                      int y,
                      int w,
                      int h)
Overrides:
subtract in class YXBandList
 o intersect
 public void intersect(Region reg)
 o intersect
 public void intersect(Rectangle r)
 o intersect
 public void intersect(int x,
                       int y,
                       int w,
                       int h)
Overrides:
intersect in class YXBandList
 o contains
 public boolean contains(int x,
                         int y)
 o contains
 public boolean contains(int x,
                         int y,
                         int w,
                         int h)
Overrides:
contains in class YXBandList
 o translate
 public void translate(int dx,
                       int dy)
Overrides:
translate in class YXBandList
 o setEmpty
 public void setEmpty()
 o isEmpty
 public boolean isEmpty()
 o toString
 public String toString()
Returns a string representation of the object.

Overrides:
toString in class YXBandList
 o getRectangles
 public Enumeration getRectangles()

All Packages  Class Hierarchy  This Package  Previous  Next  Index