package com.revolsys.raster; import com.revolsys.io.IoFactory; import com.revolsys.io.ReadIoFactory; import com.revolsys.spring.resource.Resource; public interface GeoreferencedImageReadFactory extends ReadIoFactory { static GeoreferencedImage loadGeoreferencedImage(final Resource resource) { final GeoreferencedImageReadFactory factory = IoFactory .factory(GeoreferencedImageReadFactory.class, resource); if (factory == null) { return null; } else { final GeoreferencedImage reader = factory.loadImage(resource); return reader; } } @Override default boolean isReadFromZipFileSupported() { return true; } GeoreferencedImage loadImage(Resource resource); }