HDFGroup / hdf5

Official HDF5® Library Repository
https://www.hdfgroup.org/
Other
592 stars 243 forks source link

Java Binding Enhancements from Janelia #2402

Open mkitti opened 1 year ago

mkitti commented 1 year ago

Is your feature request related to a problem? Please describe. This is a tracking issue for enhancements to the Java bindings from the Janelia Research Campus of the Howard Hughes Medical Institute

Describe the solution you'd like Improve Java Native Interface Bindings:

Improve packaging for Java:

Describe alternatives you've considered Java Native Access allows for dynamically generated bindings: https://github.com/java-native-access/jna

JavaCPP creates automatically generated bindings https://github.com/bytedeco/javacpp-presets/tree/master/hdf5

Additional context

mkitti commented 1 year ago

It is not clear to me what the diff is between The HDF Group's low level JNI bindings and those from ETH SIS: https://sissource.ethz.ch/sispub/jhdf5/-/tree/master/source/c/jni

If there are useful elements here, I would be interested to see if we can upstream these changes or move them to a distinct layer on top of the JNI wrappers.

mkitti commented 1 year ago

I am partially addressing this by incorporating The HDF Group bindings into the JavaCPP distribution of HDF5: https://github.com/bytedeco/javacpp-presets/pull/1327

This will provide a maven accessible copy of the THG Java bindings as well as auto-generated Java bindings under org.bytedeco.hdf5.

Here is a current preview of the combined JavaDoc: https://mkitti.github.io/janelia/javacpp-hdf5/1.14.0-1.5.9-SNAPSHOT/javadoc/

byrnHDF commented 1 year ago

Our internal buildbot and the github CI has the three major platforms that can build java libs for hdf5/hdf4. It would be nice to create a single hdf5 and hdf4 java jar that has the native libs inside. I wonder if that would be beneficial?

mkitti commented 1 year ago

I discovered that the JavaCPP project was already doing this. https://oss.sonatype.org/#nexus-search;gav~org.bytedeco~hdf5~~~~kw,versionexpand

For example you can download their hdf5 distribution for x86_64 Linux: https://oss.sonatype.org/service/local/repositories/snapshots/content/org/bytedeco/hdf5/1.14.0-1.5.9-SNAPSHOT/hdf5-1.14.0-1.5.9-20230308.032243-12-linux-x86_64.jar

image

The platform independent Java code exists here: https://oss.sonatype.org/service/local/repositories/snapshots/content/org/bytedeco/hdf5/1.14.0-1.5.9-SNAPSHOT/hdf5-1.14.0-1.5.9-20230308.032243-12.jar

I recently added the HDF5 library code to this jar.

Listing of hdf5-1.14.0-1.5.9-20230308.032243-12-linux-x86_64.jar (native shared libraries) ``` $ jar tvf hdf5-1.14.0-1.5.9-20230308.032243-12-linux-x86_64.jar 103 Tue Mar 07 22:00:44 EST 2023 META-INF/MANIFEST.MF 0 Tue Mar 07 22:00:44 EST 2023 META-INF/ 0 Tue Mar 07 22:00:44 EST 2023 org/ 0 Tue Mar 07 22:00:44 EST 2023 org/bytedeco/ 0 Tue Mar 07 22:00:44 EST 2023 org/bytedeco/hdf5/ 0 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/ 0 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/lib/ 0 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/ 0 Tue Mar 07 22:00:44 EST 2023 META-INF/native-image/ 0 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/ 0 Tue Mar 07 22:00:02 EST 2023 META-INF/native-image/linux-x86_64/jnijavacpp/ 0 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5_java/ 0 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5/ 0 Tue Mar 07 22:00:44 EST 2023 META-INF/maven/ 0 Tue Mar 07 22:00:44 EST 2023 META-INF/maven/org.bytedeco/ 0 Tue Mar 07 22:00:44 EST 2023 META-INF/maven/org.bytedeco/hdf5/ 5802 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/lib/libhdf5.settings 6237 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Idevelop.h 109114 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Opublic.h 17256 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDpublic.h 4609 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/hdf5.h 2561 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5LaccProp.h 53214 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Spublic.h 47940 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Apublic.h 2446 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDwindows.h 2873 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5StrType.h 6226 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DcreatProp.h 8772 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDonion.h 14615 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDlog.h 1542 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDstdio.h 4334 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FcreatProp.h 9254 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Zpublic.h 3741 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5IdComponent.h 2662 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5ArrayType.h 7231 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DataSet.h 2838 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5LcreatProp.h 63619 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5LTpublic.h 10579 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDmulti.h 95223 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Tpublic.h 3224 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDfamily.h 18366 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VLpublic.h 38121 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5ACpublic.h 3549 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5CppDoc.h 5529 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PropList.h 15516 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VLconnector_passthru.h 5448 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DataSpace.h 33582 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5version.h 1300 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDsec2.h 2986 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5AtomType.h 2345 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VarLenType.h 19068 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Location.h 9190 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5api_adpt.h 7714 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PacketTable.h 46658 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Gpublic.h 11464 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DOpublic.h 18583 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5pubconf.h 6765 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5LDpublic.h 77851 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Dpublic.h 88349 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Lpublic.h 7328 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDioc.h 1763 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VLpassthru.h 1651 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5MMpublic.h 5149 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DxferProp.h 6725 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FaccProp.h 1638 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5TSdevelop.h 35564 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5public.h 39771 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Epublic.h 8860 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PLpublic.h 1711 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5ESdevelop.h 2719 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Library.h 12825 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5ESpublic.h 2508 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDmpi.h 1756 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Cpp.h 81449 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Fpublic.h 8402 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Tdevelop.h 37208 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Rpublic.h 15926 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DSpublic.h 1458 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/hdf5_hl.h 2953 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDmirror.h 23354 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Epubgen.h 1514 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PLextern.h 3021 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Group.h 21084 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Zdevelop.h 26883 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Ipublic.h 12942 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Ldevelop.h 4003 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDhdfs.h 5513 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5File.h 26157 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5TBpublic.h 2438 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5IntType.h 3368 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5EnumType.h 22768 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VLnative.h 6415 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Exception.h 3542 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5CommonFG.h 19131 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PTpublic.h 2641 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DaccProp.h 1493 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Classes.h 2240 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Cpublic.h 409972 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Ppublic.h 4304 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDdirect.h 4794 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5CompType.h 3310 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FloatType.h 15129 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDdevelop.h 17415 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDsubfiling.h 22497 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Mpublic.h 4057 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDsplitter.h 5574 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Object.h 4108 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Attribute.h 12556 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5PredType.h 10159 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDmpio.h 2963 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5AbstractDs.h 1315 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5Include.h 2848 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5OcreatProp.h 12804 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5IMpublic.h 151415 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5overflow.h 48552 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5VLconnector.h 3919 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDcore.h 6982 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5DataType.h 3522 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/include/H5FDros3.h 498528 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libhdf5_cpp.so.310 530584 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libhdf5_java.so 63960 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libjnihdf5_java.so 4370104 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libhdf5.so.310 142944 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libhdf5_hl.so.310 2749160 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libjnihdf5.so 18640 Tue Mar 07 22:00:40 EST 2023 org/bytedeco/hdf5/linux-x86_64/libhdf5_hl_cpp.so.310 6171 Tue Mar 07 22:00:02 EST 2023 META-INF/native-image/linux-x86_64/jnijavacpp/reflect-config.json 6171 Tue Mar 07 22:00:02 EST 2023 META-INF/native-image/linux-x86_64/jnijavacpp/jni-config.json 192 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5_java/resource-config.json 2250 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5_java/reflect-config.json 2250 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5_java/jni-config.json 378 Tue Mar 07 22:00:40 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5/resource-config.json 36758 Tue Mar 07 22:00:04 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5/reflect-config.json 36758 Tue Mar 07 22:00:04 EST 2023 META-INF/native-image/linux-x86_64/jnihdf5/jni-config.json 3382 Tue Mar 07 21:53:18 EST 2023 META-INF/maven/org.bytedeco/hdf5/pom.xml 67 Tue Mar 07 22:00:44 EST 2023 META-INF/maven/org.bytedeco/hdf5/pom.properties 0 Tue Mar 07 22:00:45 EST 2023 META-INF/versions/ 0 Tue Mar 07 22:00:45 EST 2023 META-INF/versions/9/ 158 Tue Mar 07 22:00:45 EST 2023 META-INF/versions/9/module-info.class ```
Listing of hdf5-1.14.0-1.5.9-20230308.032243-12.jar (Java class files) ``` $ jar tvf hdf5-1.14.0-1.5.9-20230308.032243-12.jar 381 Tue Mar 07 22:19:54 EST 2023 META-INF/MANIFEST.MF 0 Tue Mar 07 22:19:54 EST 2023 META-INF/ 0 Tue Mar 07 22:19:54 EST 2023 hdf/ 0 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/ 0 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/ 0 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/ 0 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/ 0 Tue Mar 07 22:19:54 EST 2023 org/ 0 Tue Mar 07 22:19:54 EST 2023 org/bytedeco/ 0 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/ 0 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/global/ 0 Tue Mar 07 22:19:14 EST 2023 org/bytedeco/hdf5/presets/ 0 Tue Mar 07 22:19:54 EST 2023 META-INF/maven/ 0 Tue Mar 07 22:19:54 EST 2023 META-INF/maven/org.bytedeco/ 0 Tue Mar 07 22:19:54 EST 2023 META-INF/maven/org.bytedeco/hdf5/ 4380 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/ArrayDescriptor.class 121 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/Callbacks.class 283 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5A_iterate_cb.class 129 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5A_iterate_t.class 232 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5D_append_cb.class 127 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5D_append_t.class 238 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5D_iterate_cb.class 129 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5D_iterate_t.class 258 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5E_walk_cb.class 123 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5E_walk_t.class 143 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5L_iterate_opdata_t.class 288 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5L_iterate_t.class 143 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5O_iterate_opdata_t.class 288 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5O_iterate_t.class 254 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_close_func_cb.class 143 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_close_func_t.class 252 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_copy_func_cb.class 141 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_copy_func_t.class 257 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_create_func_cb.class 145 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_cls_create_func_t.class 251 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_iterate_cb.class 129 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_iterate_t.class 230 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_close_func_cb.class 218 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_compare_func_cb.class 228 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_copy_func_cb.class 232 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_create_func_cb.class 233 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_delete_func_cb.class 227 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_get_func_cb.class 227 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/callbacks/H5P_prp_set_func_cb.class 495 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5AttributeException.class 483 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5BtreeException.class 501 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5DataFiltersException.class 516 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5DatasetInterfaceException.class 522 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5DataspaceInterfaceException.class 501 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5DataStorageException.class 519 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5DatatypeInterfaceException.class 590 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5Exception.class 516 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5ExternalFileListException.class 507 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5FileInterfaceException.class 516 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5FunctionArgumentException.class 519 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5FunctionEntryExitException.class 480 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5HeapException.class 474 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5IdException.class 507 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5InternalErrorException.class 473 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5JavaException.class 7671 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5LibraryException.class 498 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5LowLevelIOException.class 507 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5MetaDataCacheException.class 504 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5ObjectHeaderException.class 531 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5PropertyListInterfaceException.class 495 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5ReferenceException.class 525 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5ResourceUnavailableException.class 501 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/exceptions/HDF5SymbolTableException.class 66092 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/H5.class 46688 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/HDF5Constants.class 14972 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/HDFArray.class 4121 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/HDFNativeData.class 2169 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5AC_cache_config_t.class 602 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5A_info_t.class 817 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5E_error2_t.class 1901 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5FD_hdfs_fapl_t.class 1765 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5FD_ros3_fapl_t.class 966 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5F_info2_t.class 474 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5G_info_t.class 1003 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5L_info_t.class 1363 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5O_hdr_info_t.class 891 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5O_info_t.class 1127 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5O_native_info_t.class 859 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5O_token_t.class 768 Tue Mar 07 22:19:26 EST 2023 hdf/hdf5lib/structs/H5_ih_info_t.class 1707 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/AbstractDs.class 3350 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/ArrayType.class 1990 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/AtomType.class 3106 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/Attribute.class 2507 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/AttributeIException.class 1164 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/attr_operator_t.class 2694 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/CommonFG.class 3807 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/CompType.class 6682 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataSet.class 2499 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataSetIException.class 6666 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataSpace.class 2507 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataSpaceIException.class 5689 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataType.class 2503 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DataTypeIException.class 2276 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DSetAccPropList.class 6231 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DSetCreatPropList.class 4740 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/DSetMemXferPropList.class 3076 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/EnumType.class 3659 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/Exception.class 5974 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/FileAccPropList.class 3593 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/FileCreatPropList.class 2487 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/FileIException.class 3281 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/FloatType.class 5711 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/FL_PacketTable.class 255398 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/global/hdf5.class 3308 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/Group.class 2491 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/GroupIException.class 3216 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5AC_cache_config_t.class 1726 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5AC_cache_image_config_t.class 1705 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5A_info_t.class 1119 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5A_operator2_t.class 1017 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5DS_iterate_t.class 1038 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5D_append_cb_t.class 1080 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5D_chunk_iter_op_t.class 1064 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5D_gather_func_t.class 1099 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5D_operator_t.class 1090 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5D_scatter_func_t.class 967 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5E_auto2_t.class 1895 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5E_error2_t.class 1050 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5E_walk2_t.class 1058 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Alloc_H5FD_t_int_long_long.class 893 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Close_H5FD_t.class 926 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Cmp_H5FD_t_H5FD_t.class 1211 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Ctl_H5FD_t_long_long_Pointer_PointerPointer.class 1020 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Del_BytePointer_long.class 927 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Dxpl_copy_Pointer.class 912 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Dxpl_free_Pointer.class 927 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Fapl_copy_Pointer.class 912 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Fapl_free_Pointer.class 825 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Fapl_get_H5FD_t.class 1026 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Flush_H5FD_t_long_boolean.class 1094 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Free_H5FD_t_int_long_long_long.class 1032 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Get_eoa_H5FD_t_int.class 1032 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Get_eof_H5FD_t_int.class 1097 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Get_handle_H5FD_t_long_PointerPointer.class 1100 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Get_type_map_H5FD_t_IntPointer.class 870 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Int_Terminate.class 985 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Lock_H5FD_t_boolean.class 1069 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Open_BytePointer_int_long_long.class 1090 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Query_H5FD_t_CLongPointer.class 1149 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Read_H5FD_t_int_long_long_long_Pointer.class 1558 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Read_selection_H5FD_t_int_long_long_LongPointer_LongPointer_LongPointer_SizeTPointer_PointerPointer.class 1425 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Read_vector_H5FD_t_long_int_IntPointer_LongPointer_SizeTPointer_PointerPointer.class 1156 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Sb_decode_H5FD_t_BytePointer_BytePointer.class 1144 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Sb_encode_H5FD_t_BytePointer_BytePointer.class 900 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Sb_size_H5FD_t.class 1025 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Set_eoa_H5FD_t_int_long.class 1035 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Truncate_H5FD_t_long_boolean.class 896 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Unlock_H5FD_t.class 1198 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Write_H5FD_t_int_long_long_long_Pointer.class 1567 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Write_selection_H5FD_t_int_long_long_LongPointer_LongPointer_LongPointer_SizeTPointer_PointerPointer.class 1434 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t$Write_vector_H5FD_t_long_int_IntPointer_LongPointer_SizeTPointer_PointerPointer.class 12287 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_class_t.class 1798 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_ctl_memcpy_args_t.class 1127 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Image_free_Pointer_int_Pointer.class 1088 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Image_malloc_long_int_Pointer.class 1246 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Image_memcpy_Pointer_Pointer_long_int_Pointer.class 1147 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Image_realloc_Pointer_long_int_Pointer.class 898 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Udata_copy_Pointer.class 975 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t$Udata_free_Pointer.class 3747 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_file_image_callbacks_t.class 1610 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_free_t.class 867 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_init_t.class 2117 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5FD_t.class 5752 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5File.class 976 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5F_flush_cb_t.class 2377 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5F_info2_t.class 1810 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5F_retry_info_t.class 1500 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5F_sect_info_t.class 1707 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5G_info_t.class 1001 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5I_free_t.class 940 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5I_future_discard_func_t.class 1043 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5I_future_realize_func_t.class 988 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5I_iterate_func_t.class 988 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5I_search_func_t.class 1576 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Library.class 15144 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Location.class 2525 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_class_t.class 1111 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_copy_func_t.class 1132 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_create_func_t.class 1117 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_delete_func_t.class 1259 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_elink_traverse_t.class 2028 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_info2_t.class 1117 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_iterate2_t.class 1111 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_move_func_t.class 1139 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_query_func_t.class 1144 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5L_traverse_func_t.class 980 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5MM_allocate_t.class 850 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5MM_free_t.class 3908 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Object.class 2149 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_hdr_info_t.class 2139 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_info2_t.class 1117 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_iterate2_t.class 940 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_mcdt_search_cb_t.class 1851 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_native_info_t.class 1610 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5O_token_t.class 994 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_cls_close_func_t.class 1006 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_cls_copy_func_t.class 997 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_cls_create_func_t.class 1035 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_iterate_t.class 1036 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_prp_cb1_t.class 1059 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_prp_cb2_t.class 1054 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_prp_compare_func_t.class 1040 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_prp_decode_func_t.class 1139 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5P_prp_encode_func_t.class 1762 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5R_ref_t.class 1761 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5T_cdata_t.class 1122 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5T_conv_except_func_t.class 1113 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5T_conv_t.class 992 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_can_apply_func_t.class 1577 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_cb_t.class 2222 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_class2_t.class 1057 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_filter_func_t.class 1157 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_func_t.class 992 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5Z_set_local_func_t.class 802 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5_atclose_func_t.class 1496 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/H5_ih_info_t.class 648 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/hdf5_java.class 1649 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/hdset_reg_ref_t.class 1523 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/hvl_t.class 2078 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/IdComponent.class 2511 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/IdComponentException.class 2604 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/IntType.class 2499 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/LibraryIException.class 1808 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/LinkAccPropList.class 1972 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/LinkCreatPropList.class 2499 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/LocationException.class 2224 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/ObjCreatPropList.class 2507 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/ObjHeaderIException.class 3185 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/PacketTable.class 7037 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/PredType.class 9671 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/presets/hdf5.class 3946 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/PropList.class 2503 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/PropListIException.class 2503 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/ReferenceException.class 3100 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/StrType.class 1822 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/UserData4Aiterate.class 1798 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/UserData4Visit.class 2308 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/VarLenType.class 1246 Tue Mar 07 22:19:26 EST 2023 org/bytedeco/hdf5/visit_operator_t.class 3382 Tue Mar 07 22:12:44 EST 2023 META-INF/maven/org.bytedeco/hdf5/pom.xml 70 Tue Mar 07 22:19:54 EST 2023 META-INF/maven/org.bytedeco/hdf5/pom.properties 0 Tue Mar 07 22:19:55 EST 2023 META-INF/versions/ 0 Tue Mar 07 22:19:55 EST 2023 META-INF/versions/9/ 371 Tue Mar 07 22:19:55 EST 2023 META-INF/versions/9/module-info.class ```
mkitti commented 1 year ago

Additionally there are "platform" jars: https://oss.sonatype.org/service/local/repositories/snapshots/content/org/bytedeco/hdf5-platform/1.14.0-1.5.9-SNAPSHOT/hdf5-platform-1.14.0-1.5.9-20230308.032034-9.jar

$ jar tvf hdf5-platform-1.14.0-1.5.9-20230308.032034-9.jar 
   576 Tue Mar 07 22:20:34 EST 2023 META-INF/MANIFEST.MF
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/maven/
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/maven/org.bytedeco/
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/maven/org.bytedeco/hdf5-platform/
  6040 Tue Mar 07 22:12:44 EST 2023 META-INF/maven/org.bytedeco/hdf5-platform/pom.xml
    79 Tue Mar 07 22:20:34 EST 2023 META-INF/maven/org.bytedeco/hdf5-platform/pom.properties
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/versions/
     0 Tue Mar 07 22:20:34 EST 2023 META-INF/versions/9/
   334 Tue Mar 07 22:20:34 EST 2023 META-INF/versions/9/module-info.class

These contain pom.xml files which have dependencies in the following structure. The classifier property allows one to select a particular platform so one does not need to download files for all the platforms.

    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
      <classifier>${javacpp.platform.linux-x86}</classifier>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
      <classifier>${javacpp.platform.linux-x86_64}</classifier>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
      <classifier>${javacpp.platform.macosx-x86_64}</classifier>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
      <classifier>${javacpp.platform.windows-x86}</classifier>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>${javacpp.moduleId}</artifactId>
      <version>${project.version}</version>
      <classifier>${javacpp.platform.windows-x86_64}</classifier>
    </dependency>