private void installListeners() { delegate.addIIOWriteProgressListener(progressDelegator); delegate.addIIOWriteWarningListener(progressDelegator); }
private ImageWriter getPNGDelegate() { if (pngDelegate == null) { // There's always a PNG writer... pngDelegate = ImageIO.getImageWritersByFormatName("PNG").next(); pngDelegate.setLocale(getLocale()); pngDelegate.addIIOWriteProgressListener(new ProgressListenerBase() { @Override public void imageProgress(ImageWriter source, float percentageDone) { processImageProgress(percentageDone); } @Override public void writeAborted(ImageWriter source) { processWriteAborted(); } }); pngDelegate.addIIOWriteWarningListener(new IIOWriteWarningListener() { @Override public void warningOccurred(ImageWriter source, int imageIndex, String warning) { processWarningOccurred(sequenceIndex, warning); } }); } return pngDelegate; }
private ImageWriter getPNGDelegate() { if (pngDelegate == null) { // There's always a PNG writer... pngDelegate = ImageIO.getImageWritersByFormatName("PNG").next(); pngDelegate.setLocale(getLocale()); pngDelegate.addIIOWriteProgressListener(new ProgressListenerBase() { @Override public void imageProgress(ImageWriter source, float percentageDone) { processImageProgress(percentageDone); } @Override public void writeAborted(ImageWriter source) { processWriteAborted(); } }); pngDelegate.addIIOWriteWarningListener(new IIOWriteWarningListener() { @Override public void warningOccurred(ImageWriter source, int imageIndex, String warning) { processWarningOccurred(sequenceIndex, warning); } }); } return pngDelegate; }
ListenerDelegate listener = new ListenerDelegate(imageIndex); jpegWriter.addIIOWriteProgressListener(listener); jpegWriter.addIIOWriteWarningListener(listener); jpegWriter.write(null, image, copyParams(param, jpegWriter));
public IIOMultiImageWriter(OutputStream out) throws IOException { this.iiowriter = getIIOImageWriter(); if (!iiowriter.canWriteSequence()) { throw new UnsupportedOperationException("This ImageWriter does not support writing" + " multiple images to a single image file."); } iiowriter.addIIOWriteWarningListener(ImageIOImageWriter.this); imageStream = ImageIO.createImageOutputStream(out); iiowriter.setOutput(imageStream); }
private void installListeners() { delegate.addIIOWriteProgressListener(progressDelegator); delegate.addIIOWriteWarningListener(progressDelegator); }
final GridCoverageWriterProgressAdapter progressAdapter = new GridCoverageWriterProgressAdapter(listener); writer.addIIOWriteProgressListener(progressAdapter); writer.addIIOWriteWarningListener(progressAdapter);
throws IOException { javax.imageio.ImageWriter iiowriter = getIIOImageWriter(); iiowriter.addIIOWriteWarningListener(this);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
/** * Adds or removes all listeners registered in this object to/from the specified image writer. * * @param writer The writer from which to (un)register the listeners. * @param add {@code true} for adding the listeners, or {@code false} for removing them. * * @category Writer */ private void manageListeners(final ImageWriter writer, final boolean add) { final Object[] listeners = this.listeners.getListenerList(); for (int i=0; i<listeners.length;) { final Object classe = listeners[i++]; final Object listener = listeners[i++]; if (classe == IIOWriteProgressListener.class) { final IIOWriteProgressListener l = (IIOWriteProgressListener) listener; writer.removeIIOWriteProgressListener(l); // Ensure singleton if (add) writer.addIIOWriteProgressListener(l); continue; } if (classe == IIOWriteWarningListener.class) { final IIOWriteWarningListener l = (IIOWriteWarningListener) listener; writer.removeIIOWriteWarningListener(l); // Ensure singleton if (add) writer.addIIOWriteWarningListener(l); continue; } } } }
writer.setOutput(streamOut); writer.addIIOWriteProgressListener(writeProgressListener); writer.addIIOWriteWarningListener(writeProgressListener); ImageWriteParam param = writer.getDefaultWriteParam();
writer.addIIOWriteWarningListener(new IIOWriteWarningListener() { public void warningOccurred(ImageWriter source, int imageIndex, String warning) { processWarningOccurred(imageIndex, warning);
writer.addIIOWriteWarningListener(new IIOWriteWarningListener() { public void warningOccurred(ImageWriter source, int imageIndex, String warning) { processWarningOccurred(imageIndex, warning);
writer.addIIOWriteWarningListener(new IIOWriteWarningListener() { public void warningOccurred(ImageWriter source, int imageIndex, String warning) { processWarningOccurred(imageIndex, warning);
iiowriter = (javax.imageio.ImageWriter)iter.next(); if (iiowriter != null) { iiowriter.addIIOWriteWarningListener(this);
ListenerDelegate listener = new ListenerDelegate(imageIndex); jpegWriter.addIIOWriteProgressListener(listener); jpegWriter.addIIOWriteWarningListener(listener); jpegWriter.write(renderedImage);