Skip to content

Commit b3f719a

Browse files
committed
rearrange entries in src/main
1 parent 467b478 commit b3f719a

8 files changed

Lines changed: 44 additions & 45 deletions

File tree

src/main/java/dev/zarr/zarrjava/core/Array.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ public abstract class Array extends AbstractNode {
2222

2323
protected CodecPipeline codecPipeline;
2424

25-
public abstract ArrayMetadata metadata();
26-
2725
protected Array(StoreHandle storeHandle) throws ZarrException {
2826
super(storeHandle);
2927
}
@@ -71,6 +69,8 @@ public static Array open(String path) throws IOException, ZarrException {
7169
return open(Paths.get(path));
7270
}
7371

72+
public abstract ArrayMetadata metadata();
73+
7474
/**
7575
* Writes a ucar.ma2.Array into the Zarr array at a specified offset. The shape of the Zarr array
7676
* needs be large enough for the write.

src/main/java/dev/zarr/zarrjava/core/ArrayMetadata.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,6 @@ public ArrayMetadata(long[] shape, Object fillValue, DataType dataType) throws Z
2929
this.parsedFillValue = parseFillValue(fillValue, dataType);
3030
}
3131

32-
public int ndim() {
33-
return shape.length;
34-
}
35-
36-
public abstract int[] chunkShape();
37-
38-
public abstract DataType dataType();
39-
40-
public abstract Array allocateFillValueChunk();
41-
42-
public abstract ChunkKeyEncoding chunkKeyEncoding();
43-
44-
public abstract Object parsedFillValue();
45-
46-
public @Nonnull
47-
abstract Attributes attributes() throws ZarrException;
48-
4932
public static Object parseFillValue(Object fillValue, @Nonnull DataType dataType)
5033
throws ZarrException {
5134
if (fillValue == null) {
@@ -151,6 +134,23 @@ public static Object parseFillValue(Object fillValue, @Nonnull DataType dataType
151134
throw new ZarrException("Invalid fill value '" + fillValue + "'.");
152135
}
153136

137+
public int ndim() {
138+
return shape.length;
139+
}
140+
141+
public abstract int[] chunkShape();
142+
143+
public abstract DataType dataType();
144+
145+
public abstract Array allocateFillValueChunk();
146+
147+
public abstract ChunkKeyEncoding chunkKeyEncoding();
148+
149+
public abstract Object parsedFillValue();
150+
151+
public @Nonnull
152+
abstract Attributes attributes() throws ZarrException;
153+
154154
public static final class CoreArrayMetadata {
155155

156156
public final long[] shape;

src/main/java/dev/zarr/zarrjava/core/codec/CodecPipeline.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
public class CodecPipeline {
1313

14+
public final CoreArrayMetadata arrayMetadata;
1415
@Nonnull
1516
final Codec[] codecs;
16-
public final CoreArrayMetadata arrayMetadata;
1717

1818
public CodecPipeline(@Nonnull Codec[] codecs, CoreArrayMetadata arrayMetadata) throws ZarrException {
1919
this.arrayMetadata = arrayMetadata;

src/main/java/dev/zarr/zarrjava/core/codec/core/BytesCodec.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ public enum Endian {
8686
this.endian = endian;
8787
}
8888

89+
public static Endian nativeOrder() {
90+
return ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN ? LITTLE : BIG;
91+
}
92+
8993
@JsonValue
9094
public String getValue() {
9195
return endian;
@@ -101,10 +105,6 @@ public ByteOrder getByteOrder() {
101105
throw new RuntimeException("Unreachable");
102106
}
103107
}
104-
105-
public static Endian nativeOrder() {
106-
return ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN ? LITTLE : BIG;
107-
}
108108
}
109109

110110
}

src/main/java/dev/zarr/zarrjava/v2/Array.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@ public class Array extends dev.zarr.zarrjava.core.Array implements Node {
2828

2929
private final ArrayMetadata metadata;
3030

31-
public ArrayMetadata metadata() {
32-
return metadata;
33-
}
34-
3531
protected Array(StoreHandle storeHandle, ArrayMetadata arrayMetadata) throws IOException, ZarrException {
3632
super(storeHandle);
3733
this.metadata = arrayMetadata;
@@ -193,6 +189,10 @@ public static ArrayMetadataBuilder metadataBuilder(ArrayMetadata existingMetadat
193189
return ArrayMetadataBuilder.fromArrayMetadata(existingMetadata);
194190
}
195191

192+
public ArrayMetadata metadata() {
193+
return metadata;
194+
}
195+
196196
private Array writeMetadata(ArrayMetadata newArrayMetadata) throws ZarrException, IOException {
197197
return Array.create(storeHandle, newArrayMetadata, true);
198198
}

src/main/java/dev/zarr/zarrjava/v3/Array.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ public class Array extends dev.zarr.zarrjava.core.Array implements Node {
2525

2626
private final ArrayMetadata metadata;
2727

28-
public ArrayMetadata metadata() {
29-
return metadata;
30-
}
31-
3228
protected Array(StoreHandle storeHandle, ArrayMetadata arrayMetadata) throws ZarrException {
3329
super(storeHandle);
3430
this.metadata = arrayMetadata;
@@ -196,6 +192,10 @@ public static ArrayMetadataBuilder metadataBuilder(ArrayMetadata existingMetadat
196192
return ArrayMetadataBuilder.fromArrayMetadata(existingMetadata);
197193
}
198194

195+
public ArrayMetadata metadata() {
196+
return metadata;
197+
}
198+
199199
private Array writeMetadata(ArrayMetadata newArrayMetadata) throws ZarrException, IOException {
200200
return Array.create(storeHandle, newArrayMetadata, true);
201201
}

src/main/java/dev/zarr/zarrjava/v3/ArrayMetadata.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ public ArrayMetadata(
129129
this.storageTransformers = storageTransformers;
130130
}
131131

132+
public static Optional<Codec> getShardingIndexedCodec(Codec[] codecs) {
133+
return Arrays.stream(codecs).filter(codec -> codec instanceof ShardingIndexedCodec).findFirst();
134+
}
132135

133136
public ucar.ma2.Array allocateFillValueChunk() {
134137
return coreArrayMetadata.allocateFillValueChunk();
@@ -153,10 +156,6 @@ public Attributes attributes() throws ZarrException {
153156
return attributes;
154157
}
155158

156-
public static Optional<Codec> getShardingIndexedCodec(Codec[] codecs) {
157-
return Arrays.stream(codecs).filter(codec -> codec instanceof ShardingIndexedCodec).findFirst();
158-
}
159-
160159
public int[] chunkShape() {
161160
return ((RegularChunkGrid) this.chunkGrid).configuration.chunkShape;
162161
}

src/main/java/dev/zarr/zarrjava/v3/codec/core/TransposeCodec.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,6 @@ public long computeEncodedSize(long inputByteLength,
6262
return inputByteLength;
6363
}
6464

65-
public static final class Configuration {
66-
public final int[] order;
67-
68-
@JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
69-
public Configuration(@JsonProperty(value = "order") int[] order) {
70-
this.order = order;
71-
}
72-
}
73-
7465
@Override
7566
public ArrayMetadata.CoreArrayMetadata resolveArrayMetadata() throws ZarrException {
7667
super.resolveArrayMetadata();
@@ -90,4 +81,13 @@ public ArrayMetadata.CoreArrayMetadata resolveArrayMetadata() throws ZarrExcepti
9081
arrayMetadata.parsedFillValue
9182
);
9283
}
84+
85+
public static final class Configuration {
86+
public final int[] order;
87+
88+
@JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
89+
public Configuration(@JsonProperty(value = "order") int[] order) {
90+
this.order = order;
91+
}
92+
}
9393
}

0 commit comments

Comments
 (0)