File tree Expand file tree Collapse file tree
src/main/java/dev/zarr/zarrjava/experimental/ome Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import dev .zarr .zarrjava .ZarrException ;
44import dev .zarr .zarrjava .core .Node ;
55import dev .zarr .zarrjava .experimental .ome .metadata .MultiscalesEntry ;
6+ import dev .zarr .zarrjava .experimental .ome .metadata .OmeroMetadata ;
67import dev .zarr .zarrjava .store .StoreHandle ;
78import dev .zarr .zarrjava .utils .Utils ;
89
10+ import javax .annotation .Nullable ;
911import java .io .IOException ;
1012import java .util .ArrayList ;
1113import java .util .Collections ;
@@ -37,6 +39,18 @@ public interface MultiscaleImage {
3739 */
3840 int getScaleLevelCount () throws ZarrException ;
3941
42+ /**
43+ * Returns the OmeroMetadata if present, or null if not.
44+ */
45+ @ Nullable
46+ OmeroMetadata getOmeroMetadata ();
47+
48+ /**
49+ * Returns the bioformats2raw.layout property if present, or null if not
50+ */
51+ @ Nullable
52+ Integer getBioformats2rawLayout ();
53+
4054 /**
4155 * Returns the axis names of the first multiscale entry.
4256 */
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ public final class MultiscaleImage extends OmeV2Group implements MultiscalesMeta
3030 @ Nullable
3131 private OmeroMetadata omeroMetadata ;
3232 @ Nullable
33- private Integer bioformats2rawLayout ;
33+ private final Integer bioformats2rawLayout ;
3434
3535 private MultiscaleImage (
3636 @ Nonnull StoreHandle storeHandle ,
@@ -83,6 +83,7 @@ public dev.zarr.zarrjava.store.StoreHandle getStoreHandle() {
8383 return this .storeHandle ;
8484 }
8585
86+ @ Override
8687 @ Nullable
8788 public OmeroMetadata getOmeroMetadata () {
8889 return omeroMetadata ;
@@ -93,6 +94,7 @@ public void setOmeroMetadata(@Nullable OmeroMetadata omeroMetadata) throws IOExc
9394 persistAttributes ();
9495 }
9596
97+ @ Override
9698 @ Nullable
9799 public Integer getBioformats2rawLayout () {
98100 return bioformats2rawLayout ;
Original file line number Diff line number Diff line change 1313import dev .zarr .zarrjava .v3 .GroupMetadata ;
1414
1515import javax .annotation .Nonnull ;
16+ import javax .annotation .Nullable ;
1617import java .io .IOException ;
1718import java .util .Collections ;
1819import java .util .List ;
@@ -68,12 +69,14 @@ public MultiscalesEntry getMultiscalesEntry(int i) throws ZarrException {
6869 return omeMetadata .multiscales .get (i );
6970 }
7071
71- @ javax .annotation .Nullable
72+ @ Override
73+ @ Nullable
7274 public dev .zarr .zarrjava .experimental .ome .metadata .OmeroMetadata getOmeroMetadata () {
7375 return omeMetadata .omero ;
7476 }
7577
76- @ javax .annotation .Nullable
78+ @ Override
79+ @ Nullable
7780 public Integer getBioformats2rawLayout () {
7881 return omeMetadata .bioformats2rawLayout ;
7982 }
Original file line number Diff line number Diff line change 1818import dev .zarr .zarrjava .v3 .GroupMetadata ;
1919
2020import javax .annotation .Nonnull ;
21+ import javax .annotation .Nullable ;
2122import java .io .IOException ;
2223import java .util .ArrayList ;
2324import java .util .Collections ;
@@ -85,12 +86,14 @@ public MultiscalesEntry getMultiscalesEntry(int i) throws ZarrException {
8586 return omeMetadata .multiscales .get (i );
8687 }
8788
88- @ javax .annotation .Nullable
89+ @ Override
90+ @ Nullable
8991 public dev .zarr .zarrjava .experimental .ome .metadata .OmeroMetadata getOmeroMetadata () {
9092 return omeMetadata .omero ;
9193 }
9294
93- @ javax .annotation .Nullable
95+ @ Override
96+ @ Nullable
9497 public Integer getBioformats2rawLayout () {
9598 return omeMetadata .bioformats2rawLayout ;
9699 }
You can’t perform that action at this time.
0 commit comments