@Test public void getImageReaderSpiNames() { assertClassesExist(spi.getImageReaderSpiNames(), ImageReaderSpi.class); }
@Test public void getImageReaderSpiNames() { assertClassesExist(spi.getImageReaderSpiNames(), ImageReaderSpi.class); }
@Test public void getImageReaderSpiNames() { assertClassesExist(spi.getImageReaderSpiNames(), ImageReaderSpi.class); }
@Test public void getImageReaderSpiNames() { assertClassesExist(spi.getImageReaderSpiNames(), ImageReaderSpi.class); }
String[] readerNames = writerSpi.getImageReaderSpiNames(); if (readerNames == null) { return null;
/** * Validates the given provider of image writers. * First, this method verifies that mandatory elements are non-null, arrays are non-empty * (Image I/O specification requires them to be {@code null} rather than empty), and class * names are valid. Next, this method invokes {@link #validate(IIOMetadataFormat)} for each * metadata format (which can be null). * * @param provider the provider to validate, or {@code null} if none. */ public void validate(final ImageWriterSpi provider) { if (provider != null) { validateProvider(provider, ImageWriter.class); final Class<?>[] outputTypes = provider.getOutputTypes(); mandatory("ImageWriterSpi: shall have an outputTypes array.", outputTypes); validateArray("outputTypes", outputTypes); final String[] imageReaderSpiNames = provider.getImageReaderSpiNames(); validateArray("imageReaderSpiNames", imageReaderSpiNames); if (imageReaderSpiNames != null) { final ClassLoader loader = provider.getClass().getClassLoader(); for (int i=0; i<imageReaderSpiNames.length; i++) { final String field = "imageReaderSpiNames[" + i + ']'; final String className = imageReaderSpiNames[i]; assertNotNull(field + " can not be null.", className); validateClass(field, ImageReaderSpi.class, loader, className); } } } }