public byte[] getRowDirect(Integer y, Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { final BfPixelsWrapper reader = reader(); reader.getRow(y,z,c,t,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getTimepointDirect(Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { BfPixelsWrapper reader = reader(); reader.getTimepoint(t,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getPlaneDirect(Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { final BfPixelsWrapper reader = reader(); reader.getPlane(z,c,t,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getColDirect(Integer x, Integer z, Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { final BfPixelsWrapper reader = reader(); reader.getCol(x,z,c,t,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getStackDirect(Integer c, Integer t, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { final BfPixelsWrapper reader = reader(); reader.getStack(c,t,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getHypercubeDirect(List<Integer> offset, List<Integer> size, List<Integer> step, byte[] buffer) throws IOException, DimensionsOutOfBoundsException { try { final BfPixelsWrapper reader = reader(); reader.getHypercube(offset,size,step,buffer); reader.swapIfRequired(buffer); } catch (FormatException e) { throw new RuntimeException(e); } return buffer; }
public byte[] getTileDirect(Integer z, Integer c, Integer t, Integer x, Integer y, Integer w, Integer h, byte[] buffer) throws IOException { try { reader().getTile(z, c, t, x, y, w, h, buffer); reader().swapIfRequired(buffer); return buffer; } catch (FormatException e) { throw new RuntimeException(e); } }
public void getCol_async(AMD_RawPixelsStore_getCol __cb, int x, int z, int c, int t, Current __current) throws ServerError { try { byte[] col = new byte[reader.getColSize()]; reader.getCol(x,z,c,t,col); reader.swapIfRequired(col); __cb.ice_response(col); } catch (Exception e) { __cb.ice_exception(e); } }
public void getRow_async(AMD_RawPixelsStore_getRow __cb, int y, int z, int c, int t, Current __current) throws ServerError { try { byte[] row = new byte[reader.getRowSize()]; reader.getRow(y,z,c,t,row); reader.swapIfRequired(row); __cb.ice_response(row); } catch (Exception e) { __cb.ice_exception(e); } }
public void getStack_async(AMD_RawPixelsStore_getStack __cb, int c, int t, Current __current) throws ServerError { try { int size = RomioPixelBuffer.safeLongToInteger( reader.getStackSize()); byte[] stack = new byte[size]; reader.getStack(c,t,stack); reader.swapIfRequired(stack); __cb.ice_response(stack); } catch (Exception e) { __cb.ice_exception(e); } }
public void getPlane_async(AMD_RawPixelsStore_getPlane __cb, int z, int c, int t, Current __current) throws ServerError { try { int size = RomioPixelBuffer.safeLongToInteger( reader.getPlaneSize()); byte[] plane = new byte[size]; reader.getPlane(z,c,t,plane); reader.swapIfRequired(plane); __cb.ice_response(plane); } catch (Exception e) { __cb.ice_exception(e); } }
public void getTimepoint_async(AMD_RawPixelsStore_getTimepoint __cb, int t, Current __current) throws ServerError { try { int size = RomioPixelBuffer.safeLongToInteger(reader.getTimepointSize()); byte[] timepoint = new byte[size]; reader.getTimepoint(t,timepoint); reader.swapIfRequired(timepoint); __cb.ice_response(timepoint); } catch (Exception e) { __cb.ice_exception(e); } }
public void getHypercube_async(AMD_RawPixelsStore_getHypercube __cb, List<Integer> offset, List<Integer> size, List<Integer> step, Current __current) throws ServerError { try { int hypercubeSize = RomioPixelBuffer.safeLongToInteger( reader.getHypercubeSize(offset,size,step)); byte[] cube = new byte[hypercubeSize]; reader.getHypercube(offset,size,step,cube); reader.swapIfRequired(cube); __cb.ice_response(cube); } catch (Exception e) { __cb.ice_exception(e); } }