@@ -33,6 +33,7 @@ public OmeNgffMetadata( final String path, final OmeNgffMultiScaleMetadata[] mul
3333 *
3434 * @param numDimensions number of dimensions
3535 * @param name a name for this dataset
36+ * @param version the OME-Zarr version
3637 * @param axes an array of axes (length numDimensions)
3738 * @param scalePaths relative paths to children containing scale level arrays
3839 * @param scales array of absolute resolutions. size: [numScales][numDimensions]
@@ -41,6 +42,7 @@ public OmeNgffMetadata( final String path, final OmeNgffMultiScaleMetadata[] mul
4142 */
4243 public static OmeNgffMetadata buildForWriting ( final int numDimensions ,
4344 final String name ,
45+ final String version ,
4446 final Axis [] axes ,
4547 final String [] scalePaths ,
4648 final double [][] scales ,
@@ -54,7 +56,6 @@ public static OmeNgffMetadata buildForWriting( final int numDimensions,
5456 assert scalePaths .length == translations .length ;
5557
5658 final int numScales = scalePaths .length ;
57- final String version = "0.4" ;
5859 final String type = "" ;
5960 final OmeNgffDataset [] datasets = new OmeNgffDataset [numScales ];
6061 for ( int i = 0 ; i < numScales ; i ++ ) {
@@ -72,10 +73,9 @@ public static OmeNgffMetadata buildForWriting( final int numDimensions,
7273 }
7374
7475 final CoordinateTransformation <?>[] cts = null ;
75- final OmeNgffMultiScaleMetadata ms = new OmeNgffMultiScaleMetadata (
76- numDimensions , "" , name , type , version , axes ,
77- datasets , cts , null , null );
78-
76+ final OmeNgffMultiScaleMetadata ms = new OmeNgffMultiScaleMetadata (numDimensions ,
77+ "" , name , type , version ,
78+ axes , datasets , cts , null , null );
7979
8080 return new OmeNgffMetadata ("" , new OmeNgffMultiScaleMetadata []{ ms });
8181 }
0 commit comments