src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java

Print this page
rev 9343 : 8033716: Fix raw and unchecked lint warnings in com.sun.imageio
Reviewed-by: darcy, prr, bae

*** 41,51 **** /** * A DHT (Define Huffman Table) marker segment. */ class DHTMarkerSegment extends MarkerSegment { ! List tables = new ArrayList(); DHTMarkerSegment(boolean needFour) { super(JPEG.DHT); tables.add(new Htable(JPEGHuffmanTable.StdDCLuminance, true, 0)); if (needFour) { --- 41,51 ---- /** * A DHT (Define Huffman Table) marker segment. */ class DHTMarkerSegment extends MarkerSegment { ! List<Htable> tables = new ArrayList<>(); DHTMarkerSegment(boolean needFour) { super(JPEG.DHT); tables.add(new Htable(JPEGHuffmanTable.StdDCLuminance, true, 0)); if (needFour) {
*** 91,113 **** } } protected Object clone() { DHTMarkerSegment newGuy = (DHTMarkerSegment) super.clone(); ! newGuy.tables = new ArrayList(tables.size()); ! Iterator iter = tables.iterator(); while (iter.hasNext()) { ! Htable table = (Htable) iter.next(); ! newGuy.tables.add(table.clone()); } return newGuy; } IIOMetadataNode getNativeNode() { IIOMetadataNode node = new IIOMetadataNode("dht"); for (int i= 0; i<tables.size(); i++) { ! Htable table = (Htable) tables.get(i); node.appendChild(table.getNativeNode()); } return node; } --- 91,113 ---- } } protected Object clone() { DHTMarkerSegment newGuy = (DHTMarkerSegment) super.clone(); ! newGuy.tables = new ArrayList<>(tables.size()); ! Iterator<Htable> iter = tables.iterator(); while (iter.hasNext()) { ! Htable table = iter.next(); ! newGuy.tables.add((Htable) table.clone()); } return newGuy; } IIOMetadataNode getNativeNode() { IIOMetadataNode node = new IIOMetadataNode("dht"); for (int i= 0; i<tables.size(); i++) { ! Htable table = tables.get(i); node.appendChild(table.getNativeNode()); } return node; }
*** 122,132 **** void print() { printTag("DHT"); System.out.println("Num tables: " + Integer.toString(tables.size())); for (int i= 0; i<tables.size(); i++) { ! Htable table = (Htable) tables.get(i); table.print(); } System.out.println(); } --- 122,132 ---- void print() { printTag("DHT"); System.out.println("Num tables: " + Integer.toString(tables.size())); for (int i= 0; i<tables.size(); i++) { ! Htable table = tables.get(i); table.print(); } System.out.println(); }