opendap/src/main/java/ucar/nc2/dods/DODSNetcdfFile.java
static public DataType convertToNCType(opendap.dap.BaseType dtype, boolean isUnsigned)
  {

    if (dtype instanceof DString)
      return DataType.STRING;
    else if ((dtype instanceof DStructure) || (dtype instanceof DSequence) || (dtype instanceof DGrid))
      return DataType.STRUCTURE;
    else if (dtype instanceof DFloat32)
      return DataType.FLOAT;
    else if (dtype instanceof DFloat64)
      return DataType.DOUBLE;
    else if (dtype instanceof DUInt32)
      return DataType.UINT;
    else if (dtype instanceof DUInt16)
      return DataType.USHORT;
    else if (dtype instanceof DInt32)
      return DataType.INT;
    else if (dtype instanceof DInt16)
      return DataType.SHORT;
    else if (dtype instanceof DByte)
      return isUnsigned ? DataType.UBYTE : DataType.BYTE;
    else
      throw new IllegalArgumentException("DODSVariable illegal type = " + dtype.getTypeName());
  }
static public DataType convertToNCType(opendap.dap.BaseType dtype, boolean isUnsigned)
  {

    if (dtype instanceof DString)
      return DataType.STRING;
    else if ((dtype instanceof DStructure) || (dtype instanceof DSequence) || (dtype instanceof DGrid))
      return DataType.STRUCTURE;
    else if (dtype instanceof DFloat32)
      return DataType.FLOAT;
    else if (dtype instanceof DFloat64)
      return DataType.DOUBLE;
    else if (dtype instanceof DUInt32)
      return DataType.UINT;
    else if (dtype instanceof DUInt16)
      return DataType.USHORT;
    else if (dtype instanceof DInt32)
      return DataType.INT;
    else if (dtype instanceof DInt16)
      return DataType.SHORT;
    else if (dtype instanceof DByte)
      return isUnsigned ? DataType.UBYTE : DataType.BYTE;
    else
      throw new IllegalArgumentException("DODSVariable illegal type = " + dtype.getTypeName());
  }
static public DataType convertToNCType ( opendap . dap . BaseType dtype , boolean isUnsigned ) { if ( dtype instanceof DString ) return DataType . STRING ; else if ( ( dtype instanceof DStructure ) || ( dtype instanceof DSequence ) || ( dtype instanceof DGrid ) ) return DataType . STRUCTURE ; else if ( dtype instanceof DFloat32 ) return DataType . FLOAT ; else if ( dtype instanceof DFloat64 ) return DataType . DOUBLE ; else if ( dtype instanceof DUInt32 ) return DataType . UINT ; else if ( dtype instanceof DUInt16 ) return DataType . USHORT ; else if ( dtype instanceof DInt32 ) return DataType . INT ; else if ( dtype instanceof DInt16 ) return DataType . SHORT ; else if ( dtype instanceof DByte ) return isUnsigned ? DataType . UBYTE : DataType . BYTE ; else throw new IllegalArgumentException ( "DODSVariable illegal type = " + dtype . getTypeName ( ) ) ; }
Get the Netcdf data type corresponding to the DODS BaseType class.
This is the inverse of convertToDODSType().

@param dtype DODS BaseType.
@return the corresponding netcdf DataType.
@see #isUnsigned
Get the Netcdf data type corresponding to the DODS BaseType class . This is the inverse of convertToDODSType () .