public class NcStreamIosp extends AbstractIOServiceProvider
| Modifier and Type | Class and Description |
|---|---|
class |
NcStreamIosp.NcsMess |
IOServiceProvider.SortGrouplocation, ncfile, raf, rafOrder| Constructor and Description |
|---|
NcStreamIosp() |
| Modifier and Type | Method and Description |
|---|---|
void |
build(RandomAccessFile raf,
Group.Builder rootGroup,
CancelTask cancelTask)
Open existing file, and populate it.
|
java.lang.String |
getFileTypeDescription()
Get a human-readable description for this file type.
|
java.lang.String |
getFileTypeId()
Get a unique id for this file type.
|
int |
getVersion() |
boolean |
isBuilder()
If this iosp implements build().
|
boolean |
isValidFile(RandomAccessFile raf)
Check if this is a valid file for this IOServiceProvider.
|
void |
open(RandomAccessFile raf,
NetcdfFile ncfile,
CancelTask cancelTask)
Open existing file, and populate ncfile with it.
|
void |
openDebug(RandomAccessFile raf,
NetcdfFile ncfile,
java.util.List<NcStreamIosp.NcsMess> messages) |
Array |
readData(Variable v,
Section section)
Read data from a top level Variable and return a memory resident Array.
|
buildFinish, close, getDetailInfo, getFileTypeVersion, getLastModified, getStructureIterator, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebugclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompareTo, getSortGrouppublic boolean isValidFile(RandomAccessFile raf) throws java.io.IOException
IOServiceProviderraf - RandomAccessFilejava.io.IOException - if read errorpublic java.lang.String getFileTypeId()
IOServiceProviderpublic java.lang.String getFileTypeDescription()
IOServiceProviderpublic int getVersion()
public boolean isBuilder()
IOServiceProviderisBuilder in interface IOServiceProviderisBuilder in class AbstractIOServiceProviderpublic void open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask) throws java.io.IOException
IOServiceProvideropen in interface IOServiceProvideropen in class AbstractIOServiceProviderraf - the file to work on, it has already passed the isValidFile() test.ncfile - add objects to this empty NetcdfFilecancelTask - used to monitor user cancellation; may be null.java.io.IOException - if read errorpublic void build(RandomAccessFile raf, Group.Builder rootGroup, CancelTask cancelTask) throws java.io.IOException
IOServiceProviderbuild in interface IOServiceProviderbuild in class AbstractIOServiceProviderraf - the file to work on, it has already passed the isValidFile() test.rootGroup - add objects to the root group.cancelTask - used to monitor user cancellation; may be null.java.io.IOException - if read errorpublic Array readData(Variable v, Section section) throws java.io.IOException, InvalidRangeException
IOServiceProviderv - a top-level Variablesection - the section of data to read. There must be a Range for each Dimension in the variable, in order.
Note: no nulls allowed.
IOSP may not modify.java.io.IOException - if read errorInvalidRangeException - if invalid sectionRangepublic void openDebug(RandomAccessFile raf, NetcdfFile ncfile, java.util.List<NcStreamIosp.NcsMess> messages) throws java.io.IOException
java.io.IOException