@@ -0,0 +1,874 @@
+package net.imagej.ops.views;%0A%0Aimport org.scijava.ItemIO;%0Aimport org.scijava.plugin.Parameter;%0Aimport org.scijava.plugin.Plugin;%0A%0Aimport net.imagej.ops.Contingent;%0Aimport net.imagej.ops.view.ViewOps;%0Aimport net.imagej.ops.view.ViewOps.Subsample;%0Aimport net.imglib2.RandomAccessible;%0Aimport net.imglib2.view.SubsampleView;%0Aimport net.imglib2.view.Views;%0A%0A@Plugin(type = ViewOps.Subsample.class, name = ViewOps.Subsample.NAME)%0Apublic class SubsampleStepsForDims%3CT%3E extends AbstractView%3CRandomAccessible%3CT%3E, SubsampleView%3CT%3E%3E implements%0A%09%09Subsample%3CRandomAccessible%3CT%3E, SubsampleView%3CT%3E%3E, Contingent %7B%0A%0A%09@Parameter(type = ItemIO.INPUT)%0A%09private long%5B%5D steps;%0A%09%0A%09@Override%0A%09public SubsampleView%3CT%3E compute(RandomAccessible%3CT%3E input) %7B%0A%09%09return Views.subsample(input, steps);%0A%09%7D%0A%0A%09@Override%0A%09public boolean conforms() %7B%0A%09%09return getInput().numDimensions() %3C= steps.length;%0A%09%7D%0A%0A%7D%0A

Add implementation of Subsample interface.