|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.netcdf.AbstractNetcdf
ucar.netcdf.NetcdfFile
A concrete implementation of the Netcdf interface, this class provides connection to NetCDF version 1 files.
Constructors for creating new files and opening existing ones.
Netcdf| Nested Class Summary | |
(package private) class |
NetcdfFile.V1Io
|
| Field Summary | |
(package private) static String |
_FillValue
|
(package private) static int |
NC_ATTRIBUTE
|
(package private) static int |
NC_BYTE
|
(package private) static int |
NC_CHAR
|
(package private) static int |
NC_DIMENSION
|
(package private) static int |
NC_DOUBLE
|
(package private) static byte |
NC_FILL_BYTE
|
(package private) static byte |
NC_FILL_CHAR
|
(package private) static double |
NC_FILL_DOUBLE
|
(package private) static float |
NC_FILL_FLOAT
|
(package private) static int |
NC_FILL_INT
|
(package private) static short |
NC_FILL_SHORT
|
(package private) static int |
NC_FLOAT
|
(package private) static int |
NC_INT
|
(package private) static int |
NC_SHORT
|
(package private) static int |
NC_VARIABLE
|
(package private) static int |
v1magic
|
(package private) static int |
X_ALIGN
|
(package private) static int |
X_SIZEOF_BYTE
|
(package private) static int |
X_SIZEOF_CHAR
|
(package private) static int |
X_SIZEOF_DOUBLE
|
(package private) static int |
X_SIZEOF_FLOAT
|
(package private) static int |
X_SIZEOF_INT
|
(package private) static int |
X_SIZEOF_SHORT
|
| Constructor Summary | |
NetcdfFile(File file,
boolean readonly)
Open existing netcdf version 1 file. |
|
NetcdfFile(File file,
boolean clobber,
boolean fill,
Schema template)
Create a new netcdf version 1 file from a Schema template. |
|
NetcdfFile(String path,
boolean ro)
Open existing netcdf version 1 file. |
|
NetcdfFile(String path,
boolean clobber,
boolean fill,
Schema template)
Create a new netcdf version 1 file from a Schema template. |
|
NetcdfFile(URL url)
Open existing, read-only netcdf file through a URL. |
|
| Method Summary | |
void |
close()
Close this netcdf file. |
(package private) void |
fillRec(int recno)
|
protected void |
finalize()
Ensures that the close method of this file is called when there are no more references to it. |
void |
flush()
Flush anything written to disk. |
File |
getFile()
Useful for identifying this instance among others. |
boolean |
getFill()
Get the current "fill mode". |
String |
getName()
Useful for identifying this instance among others. |
protected Accessor |
ioFactory(ProtoVariable proto)
Used when creating variables to populate this. |
void |
setFill(boolean pleaseFill)
Sets the "fill mode" to the argument. |
void |
toCdl(StringBuffer buf)
Format as CDL. |
UnlimitedDimension |
unlimitedDimension()
Deprecated. |
| Methods inherited from class ucar.netcdf.AbstractNetcdf |
add, contains, contains, get, getAttribute, getAttributes, getDimensions, getSchema, indexOf, initHashtable, iterator, putAttribute, putDimension, size, toString, varCtorParameterTypes |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
static final int v1magic
static final int NC_BYTE
static final int NC_CHAR
static final int NC_SHORT
static final int NC_INT
static final int NC_FLOAT
static final int NC_DOUBLE
static final int NC_DIMENSION
static final int NC_VARIABLE
static final int NC_ATTRIBUTE
static final int X_ALIGN
static final int X_SIZEOF_CHAR
static final int X_SIZEOF_BYTE
static final int X_SIZEOF_SHORT
static final int X_SIZEOF_INT
static final int X_SIZEOF_FLOAT
static final int X_SIZEOF_DOUBLE
static final String _FillValue
static final byte NC_FILL_BYTE
static final byte NC_FILL_CHAR
static final short NC_FILL_SHORT
static final int NC_FILL_INT
static final float NC_FILL_FLOAT
static final double NC_FILL_DOUBLE
| Constructor Detail |
public NetcdfFile(File file,
boolean clobber,
boolean fill,
Schema template)
throws IOException
file - the file name as File objectclobber - if true, overwrite existingfill - if false, suppress variable pre filltemplate - the Schema used as construction template. May be empty,
shouldn't be null.setFill(boolean),
Netcdf
public NetcdfFile(String path,
boolean clobber,
boolean fill,
Schema template)
throws IOException
path - the file name as a Stringclobber - if true, overwrite existingfill - if false, suppress variable pre filltemplate - the Schema used as construction template. May be empty,
shouldn't be null.setFill(boolean),
Netcdf
public NetcdfFile(File file,
boolean readonly)
throws IOException
file - the file name as File objectreadonly - if true, open read only,
else open for read and write.
public NetcdfFile(String path,
boolean ro)
throws IOException
path - the file name as a String
public NetcdfFile(URL url)
throws FileNotFoundException,
IOException
Modified from ncBrowse (Donald Denbo).
url - the URL of the netCDF dataset.
FileNotFoundException - if the URL specifies a file that doesn't
exist.
IOException - if an I/O failure occurs.| Method Detail |
public void close()
throws IOException
IOExceptionRandomAccessFile.close()
public void flush()
throws IOException
IOExceptionRandomAccessFile.flush()public final File getFile()
public final String getName()
public void setFill(boolean pleaseFill)
pleaseFill - true to fill.getFill()public final boolean getFill()
setFill(boolean)public final UnlimitedDimension unlimitedDimension()
public void toCdl(StringBuffer buf)
toCdl in class AbstractNetcdfbuf - StringBuffer into which to writeprotected Accessor ioFactory(ProtoVariable proto)
AbstractNetcdf
ioFactory in class AbstractNetcdf
void fillRec(int recno)
throws IOException
IOException
protected void finalize()
throws Throwable
Throwable - The lack of covariance for exception specifications
dictates the specificed type;
it can actually only be IOException thrown
by RandomAccessFile.close.close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||