visad/src/main/java/ucar/nc2/iosp/vis5d/Vis5DIosp.java
public void open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask) throws IOException {
    super.open(raf, ncfile, cancelTask);
    if (unitTable == null) {
      initUnitTable();
    }
    if (v5dstruct == null) {
      makeFile(raf, ncfile, cancelTask);
    }
  }
public void open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask) throws IOException {
    super.open(raf, ncfile, cancelTask);
    if (unitTable == null) {
      initUnitTable();
    }
    if (v5dstruct == null) {
      makeFile(raf, ncfile, cancelTask);
    }
  }
public void open ( RandomAccessFile raf , NetcdfFile ncfile , CancelTask cancelTask ) throws IOException { super . open ( raf , ncfile , cancelTask ) ; if ( unitTable == null ) { initUnitTable ( ) ; } if ( v5dstruct == null ) { makeFile ( raf , ncfile , cancelTask ) ; } }
Open the service provider for reading.

@param raf        file to read from
@param ncfile     netCDF file we are writing to (memory)
@param cancelTask task for cancelling
@throws IOException problem reading file
Open the service provider for reading .