Package javax.media.jai.util

Examples of javax.media.jai.util.ImagingException


/*      */     try
/*      */     {
/*  666 */       at.preConcatenate(scale.createInverse());
/*      */     } catch (Exception e) {
/*  668 */       String message = JaiI18N.getString("IIPCRIF6");
/*  669 */       listener.errorOccurred(message, new ImagingException(message, e), this, false);
/*      */     }
/*      */
/*  677 */     AffineTransform afn = (AffineTransform)paramBlock.getObjectParameter(6);
/*      */     try
/*      */     {
/*  680 */       afn.preConcatenate(at.createInverse());
/*      */     } catch (Exception e) {
/*  682 */       String message = JaiI18N.getString("IIPCRIF6");
/*  683 */       listener.errorOccurred(message, new ImagingException(message, e), this, false);
/*      */     }
/*      */
/*  689 */     if (isFull)
/*      */     {
/*  692 */       buf.append("&WID=" + dstROI.width + "&HEI=" + dstROI.height);
/*      */     }
/*      */
/*  729 */     double[] matrix = new double[6];
/*  730 */     afn.getMatrix(matrix);
/*  731 */     buf.append("&AFN=" + matrix[0] + "," + matrix[2] + ",0," + matrix[4] + "," + matrix[1] + "," + matrix[3] + ",0," + matrix[5] + ",0,0,1,0,0,0,0,1");
/*      */
/*  737 */     if ((opMask & 0x20) != 0) {
/*  738 */       buf.append("&RAR=" + paramBlock.getFloatParameter(7));
/*      */     }
/*      */
/*  742 */     if ((opMask & 0x40) != 0) {
/*  743 */       Rectangle2D dstRGN = (Rectangle2D)paramBlock.getObjectParameter(8);
/*      */
/*  745 */       buf.append("&RGN=" + dstRGN.getX() + "," + dstRGN.getY() + "," + dstRGN.getWidth() + "," + dstRGN.getHeight());
/*      */     }
/*      */
/*  750 */     if ((isFull) && (
/*  751 */       ((opMask & 0x80) != 0) || ((opMask & 0x100) != 0)))
/*      */     {
/*  753 */       buf.append("&RFM=" + paramBlock.getIntParameter(9));
/*  754 */       if ((opMask & 0x100) != 0) {
/*  755 */         String axis = (String)paramBlock.getObjectParameter(10);
/*  756 */         if (axis.equalsIgnoreCase("x"))
/*  757 */           buf.append(",0");
/*      */         else {
/*  759 */           buf.append(",90");
/*      */         }
/*      */
/*      */       }
/*      */
/*      */     }
/*      */
/*  766 */     if (((opMask & 0x200) == 0) ||
/*  774 */       (isJPEG)) {
/*  775 */       if ((opMask & 0x400) != 0) {
/*  776 */         buf.append("&QLT=" + paramBlock.getIntParameter(12));
/*      */       }
/*      */
/*  779 */       if ((opMask & 0x800) != 0) {
/*  780 */         buf.append("&CIN=" + paramBlock.getIntParameter(13));
/*      */       }
/*      */
/*      */     }
/*      */
/*  785 */     String format = isJPEG ? "JPEG" : "FPX";
/*      */
/*  788 */     buf.append("&CVT=" + format);
/*      */
/*  792 */     InputStream stream = null;
/*  793 */     RenderedImage rendering = null;
/*      */     try {
/*  795 */       URL url = new URL(buf.toString());
/*  796 */       stream = url.openStream();
/*  797 */       MemoryCacheSeekableStream sStream = new MemoryCacheSeekableStream(stream);
/*      */
/*  799 */       rendering = JAI.create(format, sStream);
/*      */     } catch (Exception e) {
/*  801 */       String message = JaiI18N.getString("IIPCRIF7") + " " + buf.toString();
/*      */
/*  803 */       listener.errorOccurred(message, new ImagingException(message, e), this, false);
/*      */     }
/*      */
/*  810 */     if (!isFull) {
/*  811 */       postTransform.scale(dstROI.getWidth() / rendering.getWidth(), dstROI.getHeight() / rendering.getHeight());
/*      */     }
View Full Code Here


/* 1111 */         if (!at.isIdentity()) {
/*      */           try {
/* 1113 */             at = at.createInverse();
/*      */           } catch (Exception e) {
/* 1115 */             String message = JaiI18N.getString("IIPCRIF6");
/* 1116 */             listener.errorOccurred(message, new ImagingException(message, e), this, false);
/*      */           }
/*      */
/*      */         }
/*      */
/* 1128 */         at.preConcatenate(renderContext.getTransform());
View Full Code Here

/*      */     }
/*      */
/*  487 */     RemoteRenderedImage instance = RemoteRIFRegistry.create(this.nodeSupport.getRegistry(), this.protocolName, this.serverName, this.nodeSupport.getOperationName(), pb, this.nodeSupport.getRenderingHints());
/*      */
/*  496 */     if (instance == null) {
/*  497 */       throw new ImagingException(JaiI18N.getString("RemoteRenderedOp2"));
/*      */     }
/*      */
/*  501 */     RenderingHints rh = this.nodeSupport.getRenderingHints();
/*  502 */     this.oldHints = (rh == null ? null : (RenderingHints)rh.clone());
/*      */
View Full Code Here

/* 1218 */     if (descriptor == null) {
/* 1219 */       Object[] msgArg0 = { new String(this.protocolName) };
/* 1220 */       MessageFormat formatter = new MessageFormat("");
/* 1221 */       formatter.setLocale(Locale.getDefault());
/* 1222 */       formatter.applyPattern(JaiI18N.getString("RemoteJAI16"));
/* 1223 */       throw new ImagingException(formatter.format(msgArg0));
/*      */     }
/*      */
/* 1226 */     int count = 0;
/* 1227 */     int numRetries = getNumRetries();
/* 1228 */     int retryInterval = getRetryInterval();
/*      */
/* 1230 */     Exception rieSave = null;
/* 1231 */     while (count++ < numRetries) {
/*      */       try {
/* 1233 */         serverCap = descriptor.getServerCapabilities(this.serverName);
/*      */       }
/*      */       catch (RemoteImagingException rie)
/*      */       {
/* 1237 */         System.err.println(JaiI18N.getString("RemoteJAI24"));
/* 1238 */         rieSave = rie;
/*      */         try
/*      */         {
/* 1241 */           Thread.sleep(retryInterval);
/*      */         }
/*      */         catch (InterruptedException ie) {
/* 1244 */           sendExceptionToListener(JaiI18N.getString("Generic5"), new ImagingException(JaiI18N.getString("Generic5"), ie));
/*      */         }
/*      */       }
/*      */
/*      */     }
/*      */
View Full Code Here

/*     */   {
/* 214 */     if (serverName == null) {
/*     */       try {
/* 216 */         serverName = InetAddress.getLocalHost().getHostAddress();
/*     */       } catch (Exception e) {
/* 218 */         sendExceptionToListener(JaiI18N.getString("JAIRMIDescriptor13"), new ImagingException(JaiI18N.getString("JAIRMIDescriptor13"), e));
/*     */       }
/*     */
/*     */     }
/*     */
/* 225 */     String serviceName = new String("rmi://" + serverName + "/" + "JAIRMIRemoteServer1.1");
View Full Code Here

/* 1180 */           Exception e = jobs[i].getException();
/*      */
/* 1182 */           if (e != null)
/*      */           {
/* 1185 */             String message = JaiI18N.getString("SunTileScheduler7");
/* 1186 */             sendExceptionToListener(message, new ImagingException(message, e));
/*      */           }
/*      */
/*      */         }
/*      */
/*      */       }
/*      */
/*      */     }
/*      */     else
/*      */     {
/* 1196 */       Request request = null;
/* 1197 */       if ((!isBlocking) && (!isPrefetch)) {
/* 1198 */         request = new Request(this, owner, tileIndices, listeners);
/* 1199 */         returnValue = request;
/*      */       }
/*      */
/* 1203 */       Exception e = compute(owner, tileIndices, tiles, 0, numTiles, request);
/*      */
/* 1208 */       if (e != null) {
/* 1209 */         String message = JaiI18N.getString("SunTileScheduler7");
/* 1210 */         sendExceptionToListener(message, new ImagingException(message, e));
/*      */       }
/*      */
/*      */     }
/*      */
/* 1219 */     return returnValue;
View Full Code Here

/*  831 */         out = socket.getOutputStream();
/*  832 */         objectOut = new ObjectOutputStream(out);
/*  833 */         in = socket.getInputStream();
/*  834 */         objectIn = new ObjectInputStream(in);
/*      */       } catch (IOException e) {
/*  836 */         sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage7"), new ImagingException(JaiI18N.getString("SerializableRenderedImage7"), e));
/*      */       }
/*      */
/*      */       try
/*      */       {
/*  843 */         objectOut.writeObject(rect);
/*      */       } catch (IOException e) {
/*  845 */         sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage10"), new ImagingException(JaiI18N.getString("SerializableRenderedImage10"), e));
/*      */       }
/*      */
/*  851 */       Object object = null;
/*      */       try {
/*  853 */         object = objectIn.readObject();
/*      */       } catch (IOException e) {
/*  855 */         sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage8"), new ImagingException(JaiI18N.getString("SerializableRenderedImage8"), e));
/*      */       }
/*      */       catch (ClassNotFoundException e)
/*      */       {
/*  859 */         sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage9"), new ImagingException(JaiI18N.getString("SerializableRenderedImage9"), e));
/*      */       }
/*      */
/*  863 */       if (this.useTileCodec) {
/*  864 */         byte[] buf = (byte[])object;
/*  865 */         raster = decodeRasterFromByteArray(buf);
/*      */       }
/*      */       else {
/*  868 */         if (!(object instanceof SerializableState)) {
/*  869 */           raster = null;
/*      */         }
/*  871 */         SerializableState ss = (SerializableState)object;
/*  872 */         Class c = ss.getObjectClass();
/*  873 */         if (Raster.class.isAssignableFrom(c))
/*  874 */           raster = (Raster)ss.getObject();
/*      */         else {
/*  876 */           raster = null;
/*      */         }
/*      */       }
/*      */       try
/*      */       {
/*  881 */         objectOut.flush();
/*  882 */         socket.shutdownOutput();
/*  883 */         socket.shutdownInput();
/*  884 */         objectOut.close();
/*  885 */         out.close();
/*  886 */         objectIn.close();
/*  887 */         in.close();
/*  888 */         socket.close();
/*      */       } catch (IOException e) {
/*  890 */         String message = JaiI18N.getString("SerializableRenderedImage11");
/*      */
/*  892 */         sendExceptionToListener(message, new ImagingException(message, e));
/*      */       }
/*      */
/*  899 */       if (this.imageBounds.equals(rect))
/*      */       {
/*  901 */         closeClient();
View Full Code Here

/*      */     try {
/* 1122 */       out = socket.getOutputStream();
/* 1123 */       objectOut = new ObjectOutputStream(out);
/* 1124 */       objectIn = new ObjectInputStream(socket.getInputStream());
/*      */     } catch (IOException e) {
/* 1126 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage7"), new ImagingException(JaiI18N.getString("SerializableRenderedImage7"), e));
/*      */     }
/*      */
/*      */     try
/*      */     {
/* 1133 */       objectOut.writeObject("CLOSE");
/*      */     } catch (IOException e) {
/* 1135 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage13"), new ImagingException(JaiI18N.getString("SerializableRenderedImage13"), e));
/*      */     }
/*      */
/*      */     try
/*      */     {
/* 1141 */       objectIn.readObject();
/*      */     } catch (IOException e) {
/* 1143 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage8"), new ImagingException(JaiI18N.getString("SerializableRenderedImage8"), e));
/*      */     }
/*      */     catch (ClassNotFoundException cnfe)
/*      */     {
/* 1148 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage9"), new ImagingException(JaiI18N.getString("SerializableRenderedImage9"), cnfe));
/*      */     }
/*      */
/*      */     try
/*      */     {
/* 1156 */       objectOut.flush();
/* 1157 */       socket.shutdownOutput();
/* 1158 */       objectOut.close();
/* 1159 */       out.close();
/* 1160 */       objectIn.close();
/* 1161 */       socket.close();
/*      */     } catch (IOException e) {
/* 1163 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage11"), new ImagingException(JaiI18N.getString("SerializableRenderedImage11"), e));
/*      */     }
/*      */   }
View Full Code Here

/* 1176 */     Socket socket = null;
/*      */     try {
/* 1178 */       socket = new Socket(this.host, this.port);
/* 1179 */       socket.setSoLinger(true, 1);
/*      */     } catch (IOException e) {
/* 1181 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage14"), new ImagingException(JaiI18N.getString("SerializableRenderedImage14"), e));
/*      */     }
/*      */
/* 1186 */     return socket;
/*      */   }
View Full Code Here

/*      */     try
/*      */     {
/* 1200 */       encoder.encode(raster);
/* 1201 */       return bos.toByteArray();
/*      */     } catch (IOException e) {
/* 1203 */       sendExceptionToListener(JaiI18N.getString("SerializableRenderedImage15"), new ImagingException(JaiI18N.getString("SerializableRenderedImage15"), e));
/*      */     }
/*      */
/* 1207 */     return null;
/*      */   }
View Full Code Here

TOP

Related Classes of javax.media.jai.util.ImagingException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.