| java.lang.Object sun.porting.utils.YXBandList
All known Subclasses: sun.porting.utils.RegionImpl,
YXBandList | class YXBandList (Code) | | Implementation of Y-X bounded rectangles. The band lists are
circular and doubly-linked, with a dummy element separating the
head from the tail; this makes insertion and deletion extremely cheap.
version: 1.9, 08/19/02 author: Richard Berlin |
Method Summary | |
protected boolean | contains(int x, int y, int w, int h) | protected void | copyBands(YXBandList src) | public void | deFragment() | public boolean | equals(YXBandList head) | public java.awt.Rectangle | getBounds() | public void | init(int x, int y, int w, int h) | protected void | intersect(int x, int y, int w, int h) | protected void | intersect(YXBand l, int x1, int x2) | public boolean | isRectangle() | protected void | subtract(int x, int y, int w, int h) | protected void | subtract(YXBand l) | public String | toString() | protected void | translate(int dx, int dy) | protected void | union(int x, int y, int w, int h) | protected void | union(YXBand l) |
YXBandList | public YXBandList()(Code) | | |
YXBandList | public YXBandList(int x, int y, int w, int h)(Code) | | |
contains | protected boolean contains(int x, int y, int w, int h)(Code) | | |
deFragment | public void deFragment()(Code) | | |
init | public void init(int x, int y, int w, int h)(Code) | | |
intersect | protected void intersect(int x, int y, int w, int h)(Code) | | |
intersect | protected void intersect(YXBand l, int x1, int x2)(Code) | | |
isRectangle | public boolean isRectangle()(Code) | | |
subtract | protected void subtract(int x, int y, int w, int h)(Code) | | |
translate | protected void translate(int dx, int dy)(Code) | | |
union | protected void union(int x, int y, int w, int h)(Code) | | |
|
|