1 7 8 package com.sun.imageio.stream; 9 10 import java.io.Closeable ; 11 import java.io.IOException ; 12 import sun.java2d.DisposerRecord; 13 14 19 public class CloseableDisposerRecord implements DisposerRecord { 20 private Closeable closeable; 21 22 public CloseableDisposerRecord(Closeable closeable) { 23 this.closeable = closeable; 24 } 25 26 public synchronized void dispose() { 27 if (closeable != null) { 28 try { 29 closeable.close(); 30 } catch (IOException e) { 31 } finally { 32 closeable = null; 33 } 34 } 35 } 36 } 37 | Popular Tags |