static class LoopBackImageLoader extends Hdf5ImageLoader
{
private LoopBackImageLoader( final IHDF5Reader existingHdf5Reader, final AbstractSequenceDescription< ?, ?, ? > sequenceDescription )
{
super( null, existingHdf5Reader, null, sequenceDescription, false );
}
static LoopBackImageLoader create( final IHDF5Reader existingHdf5Reader, final int timepointIdPartition, final int setupIdPartition, final Dimensions imageDimensions )
{
final HashMap< Integer, TimePoint > timepoints = new HashMap<>();
timepoints.put( timepointIdPartition, new TimePoint( timepointIdPartition ) );
final HashMap< Integer, BasicViewSetup > setups = new HashMap<>();
setups.put( setupIdPartition, new BasicViewSetup( setupIdPartition, null, imageDimensions, null ) );
final SequenceDescriptionMinimal seq = new SequenceDescriptionMinimal( new TimePoints( timepoints ), setups, null, null );
return new LoopBackImageLoader( existingHdf5Reader, seq );
}
}