Package ucar.nc2.iosp.zarr
Class ZarrIosp
- java.lang.Object
-
- ucar.nc2.iosp.AbstractIOServiceProvider
-
- ucar.nc2.iosp.zarr.ZarrIosp
-
- All Implemented Interfaces:
Comparable<ucar.nc2.iosp.IOServiceProvider>,ucar.nc2.iosp.IOServiceProvider
public class ZarrIosp extends ucar.nc2.iosp.AbstractIOServiceProviderIOSP for reading/writing Zarr/NCZarr formats
-
-
Constructor Summary
Constructors Constructor Description ZarrIosp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.Group.Builder rootGroup, ucar.nc2.util.CancelTask cancelTask)voidbuildFinish(ucar.nc2.NetcdfFile ncfile)StringgetFileTypeDescription()StringgetFileTypeId()longgetLastModified()ucar.nc2.iosp.IOServiceProvider.SortGroupgetSortGroup()Set the SortGroup to GROUP_1 so this IOSP will be checked first, since `isValidFile()` is a quick checkbooleanisBuilder()booleanisValidFile(ucar.unidata.io.RandomAccessFile raf)ucar.ma2.ArrayreadData(ucar.nc2.Variable v2, ucar.ma2.Section section)-
Methods inherited from class ucar.nc2.iosp.AbstractIOServiceProvider
close, getDetailInfo, getFileTypeVersion, getStructureIterator, open, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebug
-
-
-
-
Method Detail
-
isValidFile
public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf)
-
getSortGroup
public ucar.nc2.iosp.IOServiceProvider.SortGroup getSortGroup()
Set the SortGroup to GROUP_1 so this IOSP will be checked first, since `isValidFile()` is a quick check- Returns:
- SortGroup.GROUP_1
-
getFileTypeId
public String getFileTypeId()
-
getFileTypeDescription
public String getFileTypeDescription()
-
isBuilder
public boolean isBuilder()
- Specified by:
isBuilderin interfaceucar.nc2.iosp.IOServiceProvider- Overrides:
isBuilderin classucar.nc2.iosp.AbstractIOServiceProvider
-
build
public void build(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.Group.Builder rootGroup, ucar.nc2.util.CancelTask cancelTask) throws IOException- Specified by:
buildin interfaceucar.nc2.iosp.IOServiceProvider- Overrides:
buildin classucar.nc2.iosp.AbstractIOServiceProvider- Throws:
IOException
-
buildFinish
public void buildFinish(ucar.nc2.NetcdfFile ncfile)
- Specified by:
buildFinishin interfaceucar.nc2.iosp.IOServiceProvider- Overrides:
buildFinishin classucar.nc2.iosp.AbstractIOServiceProvider
-
readData
public ucar.ma2.Array readData(ucar.nc2.Variable v2, ucar.ma2.Section section)
-
getLastModified
public long getLastModified()
- Overrides:
getLastModifiedin classucar.nc2.iosp.AbstractIOServiceProvider
-
-