@Override public void warningOccurred(ImageReader source, String warning) { monitor.warningOccurred( source.getInput().toString(), "Warning writing image:" + lastImageIndex, warning); }
final ImageInputStream inStream = (ImageInputStream) reader.getInput();
final ImageInputStream inStream = (ImageInputStream) reader.getInput();
private void init(final int pIndex) throws IOException { if (currentImage == -1 || pIndex != currentImage || reader.getInput() == null) { init(); checkBounds(pIndex); currentImage = pIndex; initReader(pIndex); } }
/** * Removes the internal references to the loaded raster to allow garbage collection of the raster. */ @Override public void close() { synchronized ( LOCK ) { if ( reader != null && reader.getInput() != null ) { try { ( (ImageInputStream) reader.getInput() ).close(); } catch ( IOException e ) { LOG.debug( "Could not close the imagestream, ignoring.", e ); } } } }
final ImageInputStream stream = (ImageInputStream) reader.getInput(); try { stream.close();
@Override public void warningOccurred(ImageReader source, String warning) { monitor.warningOccurred(source.getInput().toString(), "Warning writing image:"+lastImageIndex, warning); }
@Override public void close() { if (imageReader_ != null) { try { try (ImageInputStream stream = (ImageInputStream) imageReader_.getInput()) { // nothing } } catch (final IOException e) { LOG.error(e.getMessage(), e); } finally { imageReader_.setInput(null); imageReader_.dispose(); } } } }
@Override public void close() { if (imageReader_ != null) { try { try (ImageInputStream stream = (ImageInputStream) imageReader_.getInput()) { // nothing } } catch (final IOException e) { LOG.error(e.getMessage(), e); } finally { imageReader_.setInput(null); imageReader_.dispose(); } } } }
/** * */ public void dispose() { // only close the inputstream if it was read from a file. if ( file != null ) { synchronized ( LOCK ) { if ( reader != null && file != null ) { reader.dispose(); if ( reader.getInput() != null ) { Object input = reader.getInput(); if ( input instanceof ImageInputStream ) { try { ( (ImageInputStream) input ).close(); } catch ( IOException e ) { LOG.debug( "Error while disposing: ", e ); } } } } // set the reader to null. reader = null; } } }
/** * Release ImageReader and his input. * TODO replace with XImageIO utility methods * @param imageReader */ private void releaseReader(ImageReader imageReader) { if(imageReader != null) { Object writerOutput = imageReader.getInput(); if(writerOutput instanceof OutputStream){ try { ((OutputStream)writerOutput).close(); } catch (IOException ex) { LOGGER.log(Level.INFO, ex.getMessage(),ex); } }else if(writerOutput instanceof ImageOutputStream){ try { ((ImageOutputStream)writerOutput).close(); } catch (IOException ex) { LOGGER.log(Level.INFO, ex.getMessage(),ex); } } imageReader.dispose(); } }
/** * Asserts that the {@linkplain ImageReader#getInput() reader input} is set to a non-null value. */ private static void assertInputSet(final ImageReader reader) { assertNotNull("The 'reader' field shall be set in the 'prepareImageReader' method.", reader); assertNotNull("reader.setInput(Object) shall be invoked before any test is run.", reader.getInput()); }
private void init(final int pIndex) throws IOException { if (currentImage == -1 || pIndex != currentImage || reader.getInput() == null) { init(); checkBounds(pIndex); currentImage = pIndex; initReader(pIndex); } }
System.out.println("[Trace] Input : " + reader.getInput());
/** * Disposes the {@linkplain #reader} (if non-null) after each test. * The default implementation performs the following cleanup: * * <ul> * <li>If the {@linkplain ImageReader#getInput() reader input} is {@linkplain Closeable closeable}, closes it.</li> * <li>Invokes {@link ImageReader#reset()} for clearing the input and listeners.</li> * <li>Invokes {@link ImageReader#dispose()} for performing additional resource disposal, if any.</li> * <li>Sets the {@link #reader} field to {@code null} for preventing accidental use.</li> * </ul> * * @throws IOException if an error occurred while closing the input stream. * * @see ImageReader#reset() * @see ImageReader#dispose() */ @After @Override public void close() throws IOException { if (reader != null) { close(reader.getInput()); reader.reset(); reader.dispose(); reader = null; } } }
final ImageInputStream iis = (ImageInputStream)reader.getInput(); final long pos = iis.getStreamPosition(); iis.seek(0);
close(reader.getInput()); reader.reset(); reader.dispose();
Object readerInput = reader.getInput();
Object readerInput = reader.getInput();
if (imageReader != null && imageReader instanceof ImageReader) { final ImageReader reader = (ImageReader) imageReader; final ImageInputStream stream = (ImageInputStream) reader.getInput(); try { stream.close();