legacy/src/main/java/ucar/nc2/thredds/ThreddsDataFactory.java
public ThreddsDataFactory.Result openFeatureDataset(InvAccess access, ucar.nc2.util.CancelTask task) throws IOException {
    InvDataset invDataset = access.getDataset();
    ThreddsDataFactory.Result result = new Result();
    if (invDataset.getDataType() == null) {
      result.errLog.format("InvDatasert must specify a FeatureType%n");
      result.fatalError = true;
      return result;
    }

    return openFeatureDataset(invDataset.getDataType(), access, task, result);
  }
public ThreddsDataFactory.Result openFeatureDataset(InvAccess access, ucar.nc2.util.CancelTask task) throws IOException {
    InvDataset invDataset = access.getDataset();
    ThreddsDataFactory.Result result = new Result();
    if (invDataset.getDataType() == null) {
      result.errLog.format("InvDatasert must specify a FeatureType%n");
      result.fatalError = true;
      return result;
    }

    return openFeatureDataset(invDataset.getDataType(), access, task, result);
  }
public ThreddsDataFactory . Result openFeatureDataset ( InvAccess access , ucar . nc2 . util . CancelTask task ) throws IOException { InvDataset invDataset = access . getDataset ( ) ; ThreddsDataFactory . Result result = new Result ( ) ; if ( invDataset . getDataType ( ) == null ) { result . errLog . format ( "InvDatasert must specify a FeatureType%n" ) ; result . fatalError = true ; return result ; } return openFeatureDataset ( invDataset . getDataType ( ) , access , task , result ) ; }
Open a FeatureDataset from an InvAccess object.

@param access use this InvAccess.
@param task   may be null
@return ThreddsDataFactory.Result check fatalError for validity
@throws IOException on read error
Open a FeatureDataset from an InvAccess object .