home *** CD-ROM | disk | FTP | other *** search
- package sun.java2d.loops;
-
- import java.awt.Color;
- import java.awt.image.WritableRaster;
- import sun.java2d.pipe.SpanIterator;
-
- class FillSpansANY extends FillSpans {
- FillSpansANY() {
- super(GeneralRenderer.ST_ANY_UNARY);
- }
-
- public void FillSpans(ImageData var1, Color var2, SpanIterator var3) {
- Object var8 = null;
- var8 = var1.getColorModel().getDataElements(var2.getRGB(), var8);
- int[] var9 = new int[4];
-
- int var6;
- for(WritableRaster var10 = (WritableRaster)var1.getRaster(); var3.nextSpan(var9); ++var6) {
- int var4 = var9[0];
- var6 = var9[1];
- int var5 = var9[2];
- int var7 = var9[3];
-
- while(true) {
- int var11 = var4;
-
- do {
- var10.setDataElements(var4, var6, var8);
- ++var4;
- } while(var4 < var5);
-
- var4 = var11;
- if (var6 >= var7) {
- break;
- }
- }
- }
-
- }
- }
-