Package dev.zarr.zarrjava.v3
Class ArrayMetadata
java.lang.Object
dev.zarr.zarrjava.v3.ArrayMetadata
- All Implemented Interfaces:
ArrayMetadata
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.zarr.zarrjava.core.ArrayMetadata
ArrayMetadata.CoreArrayMetadata -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArrayMetadata(int zarrFormat, String nodeType, long[] shape, DataType dataType, ChunkGrid chunkGrid, ChunkKeyEncoding chunkKeyEncoding, Object fillValue, Codec[] codecs, String[] dimensionNames, Map<String, Object> attributes, Map<String, Object>[] storageTransformers) ArrayMetadata(long[] shape, DataType dataType, ChunkGrid chunkGrid, ChunkKeyEncoding chunkKeyEncoding, Object fillValue, Codec[] codecs, String[] dimensionNames, Map<String, Object> attributes, Map<String, Object>[] storageTransformers) -
Method Summary
Modifier and TypeMethodDescriptionucar.ma2.Arrayintint[]intdataType()getShardingIndexedCodec(Codec[] codecs) intndim()long[]shape()
-
Field Details
-
zarrFormat
public final int zarrFormat- See Also:
-
nodeType
- See Also:
-
shape
public final long[] shape -
dataType
-
chunkGrid
-
chunkKeyEncoding
-
fillValue
-
parsedFillValue
-
codecs
-
attributes
-
dimensionNames
-
storageTransformers
-
coreArrayMetadata
-
-
Constructor Details
-
ArrayMetadata
public ArrayMetadata(long[] shape, DataType dataType, ChunkGrid chunkGrid, ChunkKeyEncoding chunkKeyEncoding, Object fillValue, @Nonnull Codec[] codecs, @Nullable String[] dimensionNames, @Nullable Map<String, Object> attributes, @Nullable Map<String, throws ZarrExceptionObject>[] storageTransformers) - Throws:
ZarrException
-
ArrayMetadata
public ArrayMetadata(int zarrFormat, String nodeType, long[] shape, DataType dataType, ChunkGrid chunkGrid, ChunkKeyEncoding chunkKeyEncoding, Object fillValue, @Nonnull Codec[] codecs, @Nullable String[] dimensionNames, @Nullable Map<String, Object> attributes, @Nullable Map<String, throws ZarrExceptionObject>[] storageTransformers) - Throws:
ZarrException
-
-
Method Details
-
allocateFillValueChunk
public ucar.ma2.Array allocateFillValueChunk()- Specified by:
allocateFillValueChunkin interfaceArrayMetadata
-
chunkKeyEncoding
- Specified by:
chunkKeyEncodingin interfaceArrayMetadata
-
parsedFillValue
- Specified by:
parsedFillValuein interfaceArrayMetadata
-
ndim
public int ndim()- Specified by:
ndimin interfaceArrayMetadata
-
getShardingIndexedCodec
-
chunkShape
public int[] chunkShape()- Specified by:
chunkShapein interfaceArrayMetadata
-
shape
public long[] shape()- Specified by:
shapein interfaceArrayMetadata
-
dataType
- Specified by:
dataTypein interfaceArrayMetadata
-
chunkSize
public int chunkSize() -
chunkByteLength
public int chunkByteLength()
-