home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / java2d / loops / RasterOutputManager$PerformUnaryGraphicsPrimitive.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.1 KB  |  78 lines

  1. package sun.java2d.loops;
  2.  
  3. class RasterOutputManager$PerformUnaryGraphicsPrimitive {
  4.    GraphicsPrimitive coreOp;
  5.    OpaqueBlit readDstOp;
  6.    OpaqueBlit writeDstOp;
  7.    // $FF: renamed from: id java.lang.String
  8.    String field_0;
  9.    int srcType;
  10.    int dstType;
  11.    String deviceID;
  12.    // $FF: synthetic field
  13.    private final RasterOutputManager this$0;
  14.  
  15.    public RasterOutputManager$PerformUnaryGraphicsPrimitive(RasterOutputManager var1, String var2, int var3, String var4) {
  16.       this.this$0 = var1;
  17.       this.field_0 = var2;
  18.       this.dstType = var3;
  19.       this.deviceID = var4;
  20.       int[] var5 = new int[]{var3};
  21.       this.coreOp = GraphicsPrimitiveMgr.locate(var2, var5, var4);
  22.       if (null == this.coreOp) {
  23.          if (var3 != -8 && var3 != 12) {
  24.             int[] var6 = new int[]{-1};
  25.             this.coreOp = GraphicsPrimitiveMgr.locate(var2, var6, var4);
  26.             if (null != this.coreOp) {
  27.                if (RasterOutputManager.access$000()) {
  28.                   System.err.println("Unary Strategy 2 " + this.srcType + " " + var3);
  29.                }
  30.  
  31.                return;
  32.             }
  33.          }
  34.  
  35.          int[] var7 = new int[]{2};
  36.          this.coreOp = GraphicsPrimitiveMgr.locate(var2, var7, var4);
  37.          if (null != this.coreOp) {
  38.             this.readDstOp = this.createConverter(var3, 2);
  39.             this.writeDstOp = this.createConverter(2, var3);
  40.             if (null != this.readDstOp && null != this.writeDstOp) {
  41.                if (RasterOutputManager.access$000()) {
  42.                   System.err.println("Unary Strategy 3 " + this.srcType + " " + var3);
  43.                }
  44.  
  45.                return;
  46.             }
  47.  
  48.             this.reportError(var2, var3);
  49.             this.coreOp = null;
  50.             this.readDstOp = null;
  51.             this.writeDstOp = null;
  52.          }
  53.  
  54.          this.reportError(var2, var3);
  55.       }
  56.    }
  57.  
  58.    private OpaqueBlit createConverter(int var1, int var2) {
  59.       int[] var4 = new int[]{var1, var2};
  60.       GraphicsPrimitive var3 = GraphicsPrimitiveMgr.locate(RasterOutputManager.copyID, var4, this.deviceID);
  61.       if (null != var3) {
  62.          return (OpaqueBlit)var3;
  63.       } else {
  64.          int[] var5 = new int[]{0, 0};
  65.          var3 = GraphicsPrimitiveMgr.locate(RasterOutputManager.copyID, var5, this.deviceID);
  66.          return (OpaqueBlit)var3;
  67.       }
  68.    }
  69.  
  70.    private void reportError(String var1, int var2) {
  71.       if (RasterOutputManager.access$100()) {
  72.          System.err.println("Unary Graphics Operation failed:");
  73.          System.err.println(" primitive: [" + var1 + "]");
  74.          System.err.println(" surface: [" + GraphicsPrimitive.typeStr(var2) + "]");
  75.       }
  76.    }
  77. }
  78.