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,11 +41,11 @@
/**
* A DHT (Define Huffman Table) marker segment.
*/
class DHTMarkerSegment extends MarkerSegment {
- List tables = new ArrayList();
+ List<Htable> tables = new ArrayList<>();
DHTMarkerSegment(boolean needFour) {
super(JPEG.DHT);
tables.add(new Htable(JPEGHuffmanTable.StdDCLuminance, true, 0));
if (needFour) {
@@ -91,23 +91,23 @@
}
}
protected Object clone() {
DHTMarkerSegment newGuy = (DHTMarkerSegment) super.clone();
- newGuy.tables = new ArrayList(tables.size());
- Iterator iter = tables.iterator();
+ newGuy.tables = new ArrayList<>(tables.size());
+ Iterator<Htable> iter = tables.iterator();
while (iter.hasNext()) {
- Htable table = (Htable) iter.next();
- newGuy.tables.add(table.clone());
+ 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 = (Htable) tables.get(i);
+ Htable table = tables.get(i);
node.appendChild(table.getNativeNode());
}
return node;
}
@@ -122,11 +122,11 @@
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);
+ Htable table = tables.get(i);
table.print();
}
System.out.println();
}