src/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java
Print this page
rev 9343 : 8033716: Fix raw and unchecked lint warnings in com.sun.imageio
Reviewed-by: darcy, prr, bae
*** 654,673 ****
cs.finish();
}
}
private void write_tEXt() throws IOException {
! Iterator keywordIter = metadata.tEXt_keyword.iterator();
! Iterator textIter = metadata.tEXt_text.iterator();
while (keywordIter.hasNext()) {
ChunkStream cs = new ChunkStream(PNGImageReader.tEXt_TYPE, stream);
! String keyword = (String)keywordIter.next();
cs.writeBytes(keyword);
cs.writeByte(0);
! String text = (String)textIter.next();
cs.writeBytes(text);
cs.finish();
}
}
--- 654,673 ----
cs.finish();
}
}
private void write_tEXt() throws IOException {
! Iterator<String> keywordIter = metadata.tEXt_keyword.iterator();
! Iterator<String> textIter = metadata.tEXt_text.iterator();
while (keywordIter.hasNext()) {
ChunkStream cs = new ChunkStream(PNGImageReader.tEXt_TYPE, stream);
! String keyword = keywordIter.next();
cs.writeBytes(keyword);
cs.writeByte(0);
! String text = textIter.next();
cs.writeBytes(text);
cs.finish();
}
}
*** 715,751 ****
cs.finish();
}
}
private void write_zTXt() throws IOException {
! Iterator keywordIter = metadata.zTXt_keyword.iterator();
! Iterator methodIter = metadata.zTXt_compressionMethod.iterator();
! Iterator textIter = metadata.zTXt_text.iterator();
while (keywordIter.hasNext()) {
ChunkStream cs = new ChunkStream(PNGImageReader.zTXt_TYPE, stream);
! String keyword = (String)keywordIter.next();
cs.writeBytes(keyword);
cs.writeByte(0);
! int compressionMethod = ((Integer)methodIter.next()).intValue();
cs.writeByte(compressionMethod);
! String text = (String)textIter.next();
cs.write(deflate(text.getBytes("ISO-8859-1")));
cs.finish();
}
}
private void writeUnknownChunks() throws IOException {
! Iterator typeIter = metadata.unknownChunkType.iterator();
! Iterator dataIter = metadata.unknownChunkData.iterator();
while (typeIter.hasNext() && dataIter.hasNext()) {
! String type = (String)typeIter.next();
ChunkStream cs = new ChunkStream(chunkType(type), stream);
! byte[] data = (byte[])dataIter.next();
cs.write(data);
cs.finish();
}
}
--- 715,751 ----
cs.finish();
}
}
private void write_zTXt() throws IOException {
! Iterator<String> keywordIter = metadata.zTXt_keyword.iterator();
! Iterator<Integer> methodIter = metadata.zTXt_compressionMethod.iterator();
! Iterator<String> textIter = metadata.zTXt_text.iterator();
while (keywordIter.hasNext()) {
ChunkStream cs = new ChunkStream(PNGImageReader.zTXt_TYPE, stream);
! String keyword = keywordIter.next();
cs.writeBytes(keyword);
cs.writeByte(0);
! int compressionMethod = (methodIter.next()).intValue();
cs.writeByte(compressionMethod);
! String text = textIter.next();
cs.write(deflate(text.getBytes("ISO-8859-1")));
cs.finish();
}
}
private void writeUnknownChunks() throws IOException {
! Iterator<String> typeIter = metadata.unknownChunkType.iterator();
! Iterator<byte[]> dataIter = metadata.unknownChunkData.iterator();
while (typeIter.hasNext() && dataIter.hasNext()) {
! String type = typeIter.next();
ChunkStream cs = new ChunkStream(chunkType(type), stream);
! byte[] data = dataIter.next();
cs.write(data);
cs.finish();
}
}