ImageReader getThumbnailReader() throws IOException { if (thumbnailReader == null) { thumbnailReader = delegate.getOriginatingProvider().createReaderInstance(); } return thumbnailReader; }
@Override public ImageReader createReaderInstance(final Object extension) throws IOException { return new JPEGImageReader(this, delegateProvider.createReaderInstance(extension)); }
/** * Returns a new {@code ImageReader} that can read JPEG images. * * @return a new {@code ImageReader} that can read JPEG images. * @throws IllegalStateException if no JPEG provider was found * @throws Error if the reader can't be instantiated */ ImageReader createJPEGReader() { maybeInitJPEGProvider(); if (jpegProvider == null) { throw new IllegalStateException("No suitable JPEG reader provider found"); } try { return jpegProvider.createReaderInstance(); } catch (IOException e) { // NOTE: The default Sun version never throws IOException here throw new Error("Could not create JPEG reader: " + e.getMessage(), e); } }
@Override protected ImageReader createReader() { try { return provider.createReaderInstance(); } catch (IOException e) { throw new RuntimeException(e); } }
@Override protected ImageReader createReader() { try { return provider.createReaderInstance(); } catch (IOException e) { throw new RuntimeException(e); } }
/** * Look for an {@link ImageReader} instance that is able to read the provided {@link * ImageInputStream}, which must be non null. * * <p>In case no reader is found, <code>null</code> is returned. * * @param inStream an instance of {@link ImageInputStream} for which we need to find a suitable * {@link ImageReader}. * @return a suitable instance of {@link ImageReader} or <code>null</code> if one cannot be * found. */ static ImageReader getReader(final ImageInputStream inStream) { Utilities.ensureNonNull("inStream", inStream); // get a reader // inStream.mark(); try { if (inStream instanceof FileImageInputStreamExt) { final File file = ((FileImageInputStreamExt) inStream).getFile(); if (FILEFILTER.accept(file)) return JP2KFormatFactory.getCachedSpi().createReaderInstance(); } return null; } catch (IOException e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.warning(e.getLocalizedMessage()); return null; } }
reader = Utils.getReader(inStream); if (reader != null) cachedSPI = reader.getOriginatingProvider(); } else reader = cachedSPI.createReaderInstance(); if (reader == null) throw new IllegalArgumentException(
inputFile, ImageIO.getUseCache(), ImageIO.getCacheDirectory()); reader = readerSpi.createReaderInstance();
if (inStream == null) return null; reader = spi.createReaderInstance(); if (reader == null) { if (LOGGER.isLoggable(Level.WARNING))
private ImageReader createReferenceReader() { try { @SuppressWarnings("unchecked") Class<ImageReaderSpi> spiClass = (Class<ImageReaderSpi>) Class.forName("com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi"); ImageReaderSpi provider = spiClass.newInstance(); ImageReader reader = provider.createReaderInstance(); assumeNotNull(reader); return reader; } catch (Throwable t) { assumeNoException(t); } return null; }
reader = (NetCDFImageReader) NetCDFDriver.SPI.createReaderInstance();
reader = readerSPI.createReaderInstance(); reader.setInput(inputFile); setCoverageProperties(reader);
final ImageReader reader = readerSPI.createReaderInstance(); reader.setInput(inStream);
granuleUrl, ImageIO.getUseCache(), ImageIO.getCacheDirectory()); reader = info.readerSpi.createReaderInstance();
reader = Utils.getReader(inStream); if (reader != null) cachedSPI = reader.getOriginatingProvider(); } else reader = cachedSPI.createReaderInstance(); if (reader == null) throw new IllegalArgumentException(
reader = ImageIOExt.getImageioReader(inStream); if (reader != null) cachedReaderSPI = reader.getOriginatingProvider(); } else reader = cachedReaderSPI.createReaderInstance(); if (reader == null) throw new IllegalArgumentException(
ImageIO.getUseCache(), ImageIO.getCacheDirectory()); reader = getImageReaderSpi().createReaderInstance(); reader.setInput(stream, false, false); if (ovrURL != null) { ImageIO.getUseCache(), ImageIO.getCacheDirectory()); readerOvr = getExternalOverviewReaderSpi().createReaderInstance(); readerOvr.setInput(streamOvr, false, false);
if (useJAI) { fiis = new FileImageInputStreamExtImpl(input); reader = readerSpi.createReaderInstance(); raster = JAI.create(jaiOperation, pbjImageRead, hints); } else { reader = readerSpi.createReaderInstance(); fiis = new FileImageInputStreamExtImpl(input); try {
if (inStream == null) return null; reader = spi.createReaderInstance(); if (reader == null) { if (LOGGER.isLoggable(Level.WARNING)) pbjImageRead.add(null); pbjImageRead.add(readP); pbjImageRead.add(spi.createReaderInstance()); final RenderedOp raster; if (tileDimension != null) {
ImageInputStream input = ImageIO.createImageInputStream(getClass().getResource(data))) { ImageReader origReader = SPI.delegateProvider.createReaderInstance(); origReader.setInput(origInput);