/** @author Gunter Zeilinger <*****@*****.**> */ public class RLEImageReaderSpi extends ImageReaderSpi { private static final String vendorName = "org.dcm4che"; private static final String version = Implementation.getVersionName(); private static final String[] formatNames = {"rle", "RLE"}; private static final Class<?>[] inputTypes = {ImageInputStream.class}; private static String[] entensions = {""}; private static String[] mimeType = {""}; public RLEImageReaderSpi() { super( vendorName, version, formatNames, entensions, // suffixes mimeType, // MIMETypes RLEImageReader.class.getName(), inputTypes, null, // writerSpiNames false, // supportsStandardStreamMetadataFormat null, // nativeStreamMetadataFormatName null, // nativeStreamMetadataFormatClassName null, // extraStreamMetadataFormatNames null, // extraStreamMetadataFormatClassNames false, // supportsStandardImageMetadataFormat null, // nativeImageMetadataFormatName null, // nativeImageMetadataFormatClassName null, // extraImageMetadataFormatNames null); // extraImageMetadataFormatClassNames } @Override public String getDescription(Locale locale) { return "RLE Image Reader"; } @Override public boolean canDecodeInput(Object source) throws IOException { return false; } @Override public ImageReader createReaderInstance(Object extension) throws IOException { return new RLEImageReader(this); } }