public class ZarrIosp extends AbstractIOServiceProvider
IOServiceProvider.SortGrouplocation, ncfile, raf, rafOrder| Constructor and Description |
|---|
ZarrIosp() |
| Modifier and Type | Method and Description |
|---|---|
void |
build(RandomAccessFile raf,
Group.Builder rootGroup,
CancelTask cancelTask)
Open existing file, and populate it.
|
void |
buildFinish(NetcdfFile ncfile)
Sometimes the builder needs access to the finished objects.
|
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.
|
long |
getLastModified()
Returns the time that the underlying file(s) were last modified.
|
IOServiceProvider.SortGroup |
getSortGroup()
Set the SortGroup to GROUP_1 so this IOSP will be checked first, since `isValidFile()` is a quick check
|
boolean |
isBuilder()
If this iosp implements build().
|
boolean |
isValidFile(RandomAccessFile raf)
Check if this is a valid file for this IOServiceProvider.
|
Array |
readData(Variable v2,
Section section)
Read data from a top level Variable and return a memory resident Array.
|
close, getDetailInfo, getFileTypeVersion, getStructureIterator, open, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebugclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompareTopublic boolean isValidFile(RandomAccessFile raf)
IOServiceProviderraf - RandomAccessFilepublic IOServiceProvider.SortGroup getSortGroup()
public java.lang.String getFileTypeId()
IOServiceProviderpublic java.lang.String getFileTypeDescription()
IOServiceProviderpublic boolean isBuilder()
IOServiceProviderisBuilder in interface IOServiceProviderisBuilder in class AbstractIOServiceProviderpublic 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 void buildFinish(NetcdfFile ncfile)
IOServiceProviderbuildFinish in interface IOServiceProviderbuildFinish in class AbstractIOServiceProviderpublic Array readData(Variable v2, Section section)
IOServiceProviderv2 - 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.Rangepublic long getLastModified()
AbstractIOServiceProviderFileFactory.getLastModified in class AbstractIOServiceProviderlong value representing the time the file(s) were last modified or 0L if the
last-modified time couldn't be determined for any reason.