ui/src/main/java/ucar/nc2/ui/grib/Grib2ReportPanel.java
private void doCheckTables(Formatter f, MCollection dcm, boolean useIndex) throws IOException {
    f.format("Check Grib-2 Parameter Tables%n");
    int[] accum = new int[4];

    for (MFile mfile : dcm.getFilesSorted()) {
      f.format("%n %s%n", mfile.getPath());
      doCheckTables(mfile, f, accum);
    }

    f.format("%nGrand total=%d not operational = %d local = %d missing = %d%n", accum[0], accum[1], accum[2], accum[3]);
  }
private void doCheckTables(Formatter f, MCollection dcm, boolean useIndex) throws IOException {
    f.format("Check Grib-2 Parameter Tables%n");
    int[] accum = new int[4];

    for (MFile mfile : dcm.getFilesSorted()) {
      f.format("%n %s%n", mfile.getPath());
      doCheckTables(mfile, f, accum);
    }

    f.format("%nGrand total=%d not operational = %d local = %d missing = %d%n", accum[0], accum[1], accum[2], accum[3]);
  }
private void doCheckTables ( Formatter f , MCollection dcm , boolean useIndex ) throws IOException { f . format ( "Check Grib-2 Parameter Tables%n" ) ; int [ ] accum = new int [ 4 ] ; for ( MFile mfile : dcm . getFilesSorted ( ) ) { f . format ( "%n %s%n" , mfile . getPath ( ) ) ; doCheckTables ( mfile , f , accum ) ; } f . format ( "%nGrand total=%d not operational = %d local = %d missing = %d%n" , accum [ 0 ] , accum [ 1 ] , accum [ 2 ] , accum [ 3 ] ) ; }
/////////////////////////////////////////////
/////////////////////////////////////////////