257 throw new IIOInvalidTreeException
258 ("dqtable node must have user object", node);
259 }
260 data = table.getTable();
261 } else {
262 throw new IIOInvalidTreeException
263 ("dqtable node must have user object", node);
264 }
265 } else {
266 throw new IIOInvalidTreeException
267 ("Invalid node, expected dqtable", node);
268 }
269 }
270
271 protected Object clone() {
272 Qtable newGuy = null;
273 try {
274 newGuy = (Qtable) super.clone();
275 } catch (CloneNotSupportedException e) {} // won't happen
276 if (data != null) {
277 newGuy.data = (int []) data.clone();
278 }
279 return newGuy;
280 }
281
282 IIOMetadataNode getNativeNode() {
283 IIOMetadataNode node = new IIOMetadataNode("dqtable");
284 node.setAttribute("elementPrecision",
285 Integer.toString(elementPrecision));
286 node.setAttribute("qtableId",
287 Integer.toString(tableID));
288 node.setUserObject(new JPEGQTable(data));
289 return node;
290 }
291
292 void print() {
293 System.out.println("Table id: " + Integer.toString(tableID));
294 System.out.println("Element precision: "
295 + Integer.toString(elementPrecision));
296
297 (new JPEGQTable(data)).toString();
|
257 throw new IIOInvalidTreeException
258 ("dqtable node must have user object", node);
259 }
260 data = table.getTable();
261 } else {
262 throw new IIOInvalidTreeException
263 ("dqtable node must have user object", node);
264 }
265 } else {
266 throw new IIOInvalidTreeException
267 ("Invalid node, expected dqtable", node);
268 }
269 }
270
271 protected Object clone() {
272 Qtable newGuy = null;
273 try {
274 newGuy = (Qtable) super.clone();
275 } catch (CloneNotSupportedException e) {} // won't happen
276 if (data != null) {
277 newGuy.data = data.clone();
278 }
279 return newGuy;
280 }
281
282 IIOMetadataNode getNativeNode() {
283 IIOMetadataNode node = new IIOMetadataNode("dqtable");
284 node.setAttribute("elementPrecision",
285 Integer.toString(elementPrecision));
286 node.setAttribute("qtableId",
287 Integer.toString(tableID));
288 node.setUserObject(new JPEGQTable(data));
289 return node;
290 }
291
292 void print() {
293 System.out.println("Table id: " + Integer.toString(tableID));
294 System.out.println("Element precision: "
295 + Integer.toString(elementPrecision));
296
297 (new JPEGQTable(data)).toString();
|