cdm/src/main/java/ucar/nc2/stream/NcStreamReader.java
private NetcdfFile proto2nc(NcStreamProto.Header proto, NetcdfFile ncfile) throws InvalidProtocolBufferException {
    if (ncfile == null)
      ncfile = new NetcdfFileSubclass(); // not used i think
    ncfile.setLocation(proto.getLocation());
    if (proto.getId().length() > 0) ncfile.setId(proto.getId());
    if (proto.getTitle().length() > 0) ncfile.setTitle(proto.getTitle());

    NcStreamProto.Group root = proto.getRoot();
    NcStream.readGroup(root, ncfile, ncfile.getRootGroup());
    ncfile.finish();
    return ncfile;
  }
private NetcdfFile proto2nc(NcStreamProto.Header proto, NetcdfFile ncfile) throws InvalidProtocolBufferException {
    if (ncfile == null)
      ncfile = new NetcdfFileSubclass(); // not used i think
    ncfile.setLocation(proto.getLocation());
    if (proto.getId().length() > 0) ncfile.setId(proto.getId());
    if (proto.getTitle().length() > 0) ncfile.setTitle(proto.getTitle());

    NcStreamProto.Group root = proto.getRoot();
    NcStream.readGroup(root, ncfile, ncfile.getRootGroup());
    ncfile.finish();
    return ncfile;
  }
private NetcdfFile proto2nc ( NcStreamProto . Header proto , NetcdfFile ncfile ) throws InvalidProtocolBufferException { if ( ncfile == null ) ncfile = new NetcdfFileSubclass ( ) ; // not used i think
 ncfile . setLocation ( proto . getLocation ( ) ) ; if ( proto . getId ( ) . length ( ) > 0 ) ncfile . setId ( proto . getId ( ) ) ; if ( proto . getTitle ( ) . length ( ) > 0 ) ncfile . setTitle ( proto . getTitle ( ) ) ; NcStreamProto . Group root = proto . getRoot ( ) ; NcStream . readGroup ( root , ncfile , ncfile . getRootGroup ( ) ) ; ncfile . finish ( ) ; return ncfile ; }
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////