public class Nc4writer extends Nc4reader implements ucar.nc2.internal.iosp.IospFileWriter
| Modifier and Type | Field and Description |
|---|---|
static String |
UCARTAGOPAQUE |
| Constructor and Description |
|---|
Nc4writer() |
Nc4writer(ucar.nc2.iosp.NetcdfFileFormat version) |
| Modifier and Type | Method and Description |
|---|---|
int |
appendStructureData(ucar.nc2.Structure s,
ucar.ma2.StructureData sdata) |
ucar.nc2.NetcdfFile |
create(String filename,
ucar.nc2.Group.Builder rootGroup,
int extra,
long preallocateSize,
boolean largeFile) |
void |
flush() |
ucar.nc2.NetcdfFile |
getOutputFile() |
void |
openForWriting(String location,
ucar.nc2.Group.Builder rootGroup,
ucar.nc2.util.CancelTask cancelTask) |
void |
setChunker(ucar.nc2.write.Nc4Chunking chunker) |
void |
setFill(boolean fill) |
void |
updateAttribute(ucar.nc2.Group g,
ucar.nc2.Attribute att) |
void |
updateAttribute(ucar.nc2.Variable v2,
ucar.nc2.Attribute att) |
void |
writeData(ucar.nc2.Variable v2,
ucar.ma2.Section section,
ucar.ma2.Array values) |
build, close, getFileTypeDescription, getFileTypeId, getFileTypeVersion, isValidFile, readData, sendIospMessagebuildFinish, getDetailInfo, getLastModified, getStructureDataArrayIterator, getStructureIterator, open, reacquire, readArrayData, readSection, readToOutputStream, release, setNetcdfFile, toStringDebugpublic static final String UCARTAGOPAQUE
public Nc4writer()
public Nc4writer(ucar.nc2.iosp.NetcdfFileFormat version)
public void setChunker(ucar.nc2.write.Nc4Chunking chunker)
public void openForWriting(String location, ucar.nc2.Group.Builder rootGroup, ucar.nc2.util.CancelTask cancelTask) throws IOException
openForWriting in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionpublic ucar.nc2.NetcdfFile getOutputFile()
getOutputFile in interface ucar.nc2.internal.iosp.IospFileWriterpublic ucar.nc2.NetcdfFile create(String filename, ucar.nc2.Group.Builder rootGroup, int extra, long preallocateSize, boolean largeFile) throws IOException
create in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionpublic void flush()
throws IOException
IOExceptionpublic void setFill(boolean fill)
setFill in interface ucar.nc2.internal.iosp.IospFileWriterpublic void updateAttribute(ucar.nc2.Variable v2,
ucar.nc2.Attribute att)
throws IOException
updateAttribute in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionpublic void updateAttribute(ucar.nc2.Group g,
ucar.nc2.Attribute att)
throws IOException
updateAttribute in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionpublic void writeData(ucar.nc2.Variable v2,
ucar.ma2.Section section,
ucar.ma2.Array values)
throws IOException,
ucar.ma2.InvalidRangeException
writeData in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionucar.ma2.InvalidRangeExceptionpublic int appendStructureData(ucar.nc2.Structure s,
ucar.ma2.StructureData sdata)
throws IOException,
ucar.ma2.InvalidRangeException
appendStructureData in interface ucar.nc2.internal.iosp.IospFileWriterIOExceptionucar.ma2.InvalidRangeException