public class ZarrIosp extends AbstractIOServiceProvider
IOServiceProvider.SortGroup
location, 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, toStringDebug
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compareTo
public boolean isValidFile(RandomAccessFile raf)
IOServiceProvider
raf
- RandomAccessFilepublic IOServiceProvider.SortGroup getSortGroup()
public java.lang.String getFileTypeId()
IOServiceProvider
public java.lang.String getFileTypeDescription()
IOServiceProvider
public boolean isBuilder()
IOServiceProvider
isBuilder
in interface IOServiceProvider
isBuilder
in class AbstractIOServiceProvider
public void build(RandomAccessFile raf, Group.Builder rootGroup, CancelTask cancelTask) throws java.io.IOException
IOServiceProvider
build
in interface IOServiceProvider
build
in class AbstractIOServiceProvider
raf
- 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)
IOServiceProvider
buildFinish
in interface IOServiceProvider
buildFinish
in class AbstractIOServiceProvider
public Array readData(Variable v2, Section section)
IOServiceProvider
v2
- 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.Range
public long getLastModified()
AbstractIOServiceProvider
FileFactory
.getLastModified
in class AbstractIOServiceProvider
long
value representing the time the file(s) were last modified or 0L
if the
last-modified time couldn't be determined for any reason.