@AfterClass public void tearDown() throws Exception { writer.close(); id.delete(); }
@Override public void close() throws IOException { log.debug("close(" + currentId + ")"); try { if (currentId != null) { postProcess(); } } catch (FormatException e) { String m = "Error during process processing!"; log.error(m, e); throw new IOException(m); } finally { super.close(); } }
@AfterMethod public void tearDown() throws Exception { writer.close(); }
writer.close();
@Test public void testGetTileSizeX() throws IOException, FormatException { writer.setMetadataRetrieve(metadata); assertEquals(0, writer.getTileSizeX()); writer.close(); writer = new TiffWriter(); metadata.setPixelsSizeX(new PositiveInteger(100), 0); writer.setMetadataRetrieve(metadata); assertEquals(0, writer.getTileSizeX()); }
@Test public void testGetTileSizeY() throws IOException, FormatException { writer.setMetadataRetrieve(metadata); assertEquals(0, writer.getTileSizeY()); writer.close(); writer = new TiffWriter(); metadata.setPixelsSizeY(new PositiveInteger(100), 0); writer.setMetadataRetrieve(metadata); assertEquals(0, writer.getTileSizeY()); }
super.close();
writer.close();
writer.close();
public static Plane writeImage(String file, int tileSize, boolean littleEndian, boolean interleaved, int rgbChannels, int seriesCount, int sizeT, String compression, int pixelType, boolean bigTiff) throws Exception { TiffWriter writer = new TiffWriter(); String pixelTypeString = FormatTools.getPixelTypeString(pixelType); writer.setMetadataRetrieve(createMetadata(pixelTypeString, rgbChannels, seriesCount, littleEndian, sizeT)); writer.setCompression(compression); writer.setInterleaved(interleaved); writer.setBigTiff(bigTiff); if (tileSize != 0) { writer.setTileSizeX(tileSize); writer.setTileSizeY(tileSize); } writer.setId(file); int bytes = FormatTools.getBytesPerPixel(pixelType); byte[] plane = getPlane(PLANE_WIDTH, PLANE_HEIGHT, bytes * rgbChannels); Plane originalPlane = new Plane(plane, littleEndian, !writer.isInterleaved(), rgbChannels, FormatTools.getPixelTypeString(pixelType)); for (int s=0; s<seriesCount; s++) { writer.setSeries(s); for (int t=0; t<sizeT; t++) { writer.saveBytes(t, plane); } } writer.close(); return originalPlane; }