public synchronized void checkBounds(Integer x, Integer y, Integer z, Integer c, Integer t) throws DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; delegate().checkBounds(x, y, z, c, t); }
public synchronized byte[] getPlaneDirect(Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getPlaneDirect(z, c, t, buffer); }
public synchronized byte[] getColDirect(Integer x, Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getColDirect(x, z, c, t, buffer); }
public synchronized byte[] getTileDirect(Integer z, Integer c, Integer t, Integer x, Integer y, Integer w, Integer h, byte[] buffer) throws IOException { checkTileParameters(x, y, w, h); t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getTileDirect(z, c, t, x, y, w, h, buffer); }
public Long getTimepointOffset(Integer t) throws DimensionsOutOfBoundsException { return reader().getTimepointOffset(t); }
public synchronized boolean isLittleEndian() { return delegate().isLittleEndian(); }
public Long getStackOffset(Integer c, Integer t) throws DimensionsOutOfBoundsException { return reader().getStackOffset(c,t); }
public Long getHypercubeSize(List<Integer> offset, List<Integer> size, List<Integer> step) throws DimensionsOutOfBoundsException { final BfPixelsWrapper reader = reader(); return reader.getHypercubeSize(offset,size,step); }
public synchronized Long getPlaneOffset(Integer z, Integer c, Integer t) throws DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getPlaneOffset(z, c, t); }
public synchronized Long getRowOffset(Integer y, Integer z, Integer c, Integer t) throws DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getRowOffset(y, z, c, t); }
public synchronized byte[] getRowDirect(Integer y, Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { t = getRasterizedT(z, c, t); c = 0; z = 0; return delegate().getRowDirect(y, z, c, t, buffer); }
public int getByteWidth() { return reader().getByteWidth(); }
public synchronized Integer getRowSize() { return delegate().getRowSize(); }
public void checkBounds(Integer x, Integer y, Integer z, Integer c, Integer t) throws DimensionsOutOfBoundsException { reader().checkBounds(x, y, z, c, t); }
public synchronized Long getPlaneSize() { return delegate().getPlaneSize(); }
public synchronized Long getStackSize() { return delegate().getStackSize(); }
public synchronized Long getTotalSize() { return delegate().getTotalSize(); }