diff --git a/src/main/java/bdv/img/hdf5/Hdf5ImageLoader.java b/src/main/java/bdv/img/hdf5/Hdf5ImageLoader.java
index 9aa422fbab8a617a06899227c85ff23039bac244..15baeea46c30a823c898bbe0d78625c6605de930 100644
--- a/src/main/java/bdv/img/hdf5/Hdf5ImageLoader.java
+++ b/src/main/java/bdv/img/hdf5/Hdf5ImageLoader.java
@@ -287,10 +287,21 @@ public class Hdf5ImageLoader implements ViewerImgLoader< UnsignedShortType, Vola
*
* @return true, if the given image data is present.
*/
- protected boolean existsImageData( final View view, final int level )
+ public boolean existsImageData( final View view, final int level )
{
final int timepoint = view.getTimepointIndex();
final int setup = view.getSetupIndex();
+ return existsImageData( timepoint, setup, level );
+ }
+
+ /**
+ * Checks whether the given image data is present in the hdf5. Missing data
+ * may be caused by missing partition files
+ *
+ * @return true, if the given image data is present.
+ */
+ public boolean existsImageData( final int timepoint, final int setup, final int level )
+ {
final int index = getViewInfoCacheIndex( timepoint, setup, level );
if ( cachedExistence[ index ] == null )
// will set cachedExistence[ index ] as a side effect
@@ -314,7 +325,7 @@ public class Hdf5ImageLoader implements ViewerImgLoader< UnsignedShortType, Vola
return Views.interval( new ConstantRandomAccessible< T >( constant, 3 ), new FinalInterval( d ) );
}
- protected long[] getImageDimension( final int timepoint, final int setup, final int level )
+ public long[] getImageDimension( final int timepoint, final int setup, final int level )
{
final int index = getViewInfoCacheIndex( timepoint, setup, level );
if ( cachedDimensions[ index ] == null )