@Override public int doAct(String filename) throws IOException { try (NetcdfFile ncfile = NetcdfDataset.openFile(filename, null)) { System.out.printf(" Open McIdas File %s ", filename); String ft = ncfile.findAttValueIgnoreCase(null, "featureType", "none"); String iosp = ncfile.getIosp().getFileTypeId(); System.out.printf(" iosp=%s ft=%s%n", iosp, ft); assert iosp.equals("McIDASArea") || iosp.equals("McIDASGrid") : iosp; assert ft.equals(FeatureType.GRID.toString()) : ft; return 1; } catch (Throwable t) { System.out.printf(" FAILED =%s%n", t.getMessage()); t.printStackTrace(); countFail++; return 0; } }