< prev index next >
test/javax/xml/jaxp/functional/org/xml/sax/ptests/MyNSContentHandler.java
Print this page
*** 29,43 ****
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileWriter;
import org.xml.sax.SAXException;
! class MyNSContentHandler extends DefaultHandler {
/**
* Prefix for written string.
*/
private final static String WRITE_ERROR = "bWrite error";
/**
* FileWriter to write output file.
*/
private final BufferedWriter bWriter;
--- 29,44 ----
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileWriter;
import org.xml.sax.SAXException;
! class MyNSContentHandler extends DefaultHandler implements AutoCloseable{
/**
* Prefix for written string.
*/
private final static String WRITE_ERROR = "bWrite error";
+
/**
* FileWriter to write output file.
*/
private final BufferedWriter bWriter;
*** 203,208 ****
--- 204,219 ----
bWriter.newLine();
} catch (IOException ex) {
throw new SAXException(WRITE_ERROR, ex);
}
}
+
+ /**
+ * Close writer if it's initiated.
+ * @throws IOException if any I/O error when close writer.
+ */
+ @Override
+ public void close() throws IOException {
+ if (bWriter != null)
+ bWriter.close();
+ }
}
< prev index next >