Package javax.media.jai.util

Examples of javax.media.jai.util.ImagingListener


/* 51 */       Class[] paramTypes = { String.class, String.class, RenderContext.class, ParameterBlock.class };
/*    */
/* 57 */       factoryMethod = factoryClass.getMethod("create", paramTypes);
/*    */     }
/*    */     catch (NoSuchMethodException e) {
/* 60 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 62 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 64 */       listener.errorOccurred(message, e, RemoteRenderableRegistryMode.class, false);
/*    */     }
/*    */
/* 69 */     return factoryMethod;
/*    */   }
View Full Code Here


/* 50 */       Class[] paramTypes = { ParameterBlock.class, RenderingHints.class };
/*    */
/* 54 */       factoryMethod = factoryClass.getMethod("create", paramTypes);
/*    */     }
/*    */     catch (NoSuchMethodException e) {
/* 57 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 59 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 61 */       listener.errorOccurred(message, e, RenderedRegistryMode.class, false);
/*    */     }
/*    */
/* 66 */     return factoryMethod;
/*    */   }
View Full Code Here

/* 53 */       Class[] paramTypes = { OutputStream.class, TileCodecParameterList.class, SampleModel.class };
/*    */
/* 57 */       factoryMethod = factoryClass.getMethod("createEncoder", paramTypes);
/*    */     }
/*    */     catch (NoSuchMethodException e) {
/* 60 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 62 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 64 */       listener.errorOccurred(message, e, TileEncoderRegistryMode.class, false);
/*    */     }
/*    */
/* 69 */     return factoryMethod;
/*    */   }
View Full Code Here

/* 50 */       Class[] paramTypes = { ParameterBlock.class, RenderingHints.class };
/*    */
/* 54 */       factoryMethod = factoryClass.getMethod("create", paramTypes);
/*    */     }
/*    */     catch (NoSuchMethodException e) {
/* 57 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 59 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 61 */       listener.errorOccurred(message, e, CollectionRegistryMode.class, false);
/*    */     }
/*    */
/* 66 */     return factoryMethod;
/*    */   }
View Full Code Here

/* 53 */       Class[] paramTypes = { InputStream.class, TileCodecParameterList.class };
/*    */
/* 56 */       factoryMethod = factoryClass.getMethod("createDecoder", paramTypes);
/*    */     }
/*    */     catch (NoSuchMethodException e) {
/* 59 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 61 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 63 */       listener.errorOccurred(message, e, TileDecoderRegistryMode.class, false);
/*    */     }
/*    */
/* 68 */     return factoryMethod;
/*    */   }
View Full Code Here

/*    */     {
/* 51 */       Class[] paramTypes = { String.class, String.class, ParameterBlock.class, RenderingHints.class };
/*    */
/* 57 */       factoryMethod = factoryClass.getMethod("create", paramTypes);
/*    */     } catch (NoSuchMethodException e) {
/* 59 */       ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
/*    */
/* 61 */       String message = JaiI18N.getString("RegistryMode0") + " " + factoryClass.getName() + ".";
/*    */
/* 63 */       listener.errorOccurred(message, e, RemoteRenderedRegistryMode.class, false);
/*    */     }
/*    */
/* 68 */     return factoryMethod;
/*    */   }
View Full Code Here

/*    */ public class EncodeRIF
/*    */   implements RenderedImageFactory
/*    */ {
/*    */   public RenderedImage create(ParameterBlock paramBlock, RenderingHints renderHints)
/*    */   {
/* 53 */     ImagingListener listener = ImageUtil.getImagingListener(renderHints);
/*    */
/* 56 */     OutputStream stream = (OutputStream)paramBlock.getObjectParameter(0);
/*    */
/* 59 */     String format = (String)paramBlock.getObjectParameter(1);
/*    */
/* 62 */     ImageEncodeParam param = null;
/* 63 */     if (paramBlock.getNumParameters() > 2) {
/* 64 */       param = (ImageEncodeParam)paramBlock.getObjectParameter(2);
/*    */     }
/*    */
/* 68 */     ImageEncoder encoder = ImageCodec.createImageEncoder(format, stream, param);
/*    */
/* 72 */     if (encoder == null) {
/* 73 */       throw new RuntimeException(JaiI18N.getString("EncodeRIF0"));
/*    */     }
/*    */
/* 77 */     RenderedImage im = (RenderedImage)paramBlock.getSource(0);
/*    */     try {
/* 79 */       encoder.encode(im);
/* 80 */       stream.flush();
/*    */     }
/*    */     catch (IOException e)
/*    */     {
/* 85 */       String message = JaiI18N.getString("EncodeRIF1") + " " + format;
/* 86 */       listener.errorOccurred(message, e, this, false);
/*    */
/* 88 */       return null;
/*    */     }
/*    */
/* 91 */     return im;
View Full Code Here

            // JAI is not ready yet
        }
        if( jai == null){
            return; // JAI not ready yet we cannot check
        }
        ImagingListener imagingListener = jai.getImagingListener();
        if( imagingListener == null || imagingListener.getClass().getName().contains("ImagingListenerImpl")){
            // Client code has not provided an ImagingListener so we can use our own
            // Custom GeoTools ImagingListener used to ignore common warnings
            jai.setImagingListener(new LoggingImagingListener());
            System.out.println("Logging JAI messages: redirected to javax.media.jai logger");
        }
View Full Code Here

            registry.registerServices(null);

            return registry;

        } catch (IOException ioe) {
            ImagingListener listener = JAI.getDefaultInstance().getImagingListener();
            String message = "Error occurred while initializing JAI";
            listener.errorOccurred(message, new ImagingException(message, ioe),
                    OperationRegistry.class, false);

            return null;
        }
View Full Code Here

       
        // Register logging, and bridge to JAI logging
        GeoTools.init( (Hints) null );
       
        // Custom GeoTools ImagingListener used to ignore common warnings
        JAI.getDefaultInstance().setImagingListener(new ImagingListener() {
            final Logger LOGGER = Logging.getLogger("javax.media.jai");
            @Override
            public boolean errorOccurred(String message, Throwable thrown, Object where,
                    boolean isRetryable) throws RuntimeException {
                if (isSerializableRenderedImageFinalization(where, thrown)) {
View Full Code Here

TOP

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

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.