@Override public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) throws IOException { return N3header.isValidFile(raf); }
@Override public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) throws IOException { return N3header.isValidFile(raf); }
public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) throws IOException { return N3header.isValidFile(raf); }
private static boolean canOpen(ucar.unidata.io.RandomAccessFile raf) throws IOException { if (N3header.isValidFile(raf)) { return true; } else { for (IOServiceProvider iosp : ServiceLoader.load(IOServiceProvider.class)) { log.info("ServiceLoader IOServiceProvider {}", iosp.getClass().getName()); if (iosp.isValidFile(raf)) { return true; } } for (IOServiceProvider registeredSpi : registeredProviders) { if (registeredSpi.isValidFile(raf)) return true; } } return false; }
private static boolean canOpen(ucar.unidata.io.RandomAccessFile raf) throws IOException { if (N3header.isValidFile(raf)) { return true; } else { Iterator<IOServiceProvider> iterator = ServiceLoader.load(IOServiceProvider.class).iterator(); // LOOK is this expensive ? while (iterator.hasNext()) { IOServiceProvider iosp = iterator.next(); System.out.printf("ServiceLoader IOServiceProvider %s%n", iosp.getClass().getName()); if (iosp.isValidFile(raf)) { return true; } } for (IOServiceProvider registeredSpi : registeredProviders) { if (registeredSpi.isValidFile(raf)) return true; } } return false; }
private static boolean canOpen(ucar.unidata.io.RandomAccessFile raf) throws IOException { if (N3header.isValidFile(raf)) { return true; } else { Iterator<IOServiceProvider> iterator = ServiceLoader.load(IOServiceProvider.class).iterator(); while(iterator.hasNext()) { if (iterator.next().isValidFile(raf)) { return true; } } for (IOServiceProvider registeredSpi : registeredProviders) { if (registeredSpi.isValidFile(raf)) return true; } } return false; }
if (N3header.isValidFile(raf)) { spi = SPFactory.getServiceProvider();
if (N3header.isValidFile(raf)) { spi = SPFactory.getServiceProvider();
if (N3header.isValidFile(raf)) { spi = SPFactory.getServiceProvider();
else version = Version.netcdf4; } else if (N3header.isValidFile(raf)) { if (version != null && (version != Version.netcdf3)) throw new IllegalArgumentException(location + " must be netcdf-3 file");
else version = Version.netcdf4; } else if (N3header.isValidFile(raf)) { if (version != null && (version != Version.netcdf3)) throw new IllegalArgumentException(location + " must be netcdf-3 file");
else version = Version.netcdf4; } else if (N3header.isValidFile(raf)) { if (version != null && version.isNetdf4format()) throw new IllegalArgumentException(location+" must be netcdf-3 file");