Example usage for com.itextpdf.tool.xml.parser XMLParserListener close

List of usage examples for com.itextpdf.tool.xml.parser XMLParserListener close

Introduction

In this page you can find the example usage for com.itextpdf.tool.xml.parser XMLParserListener close.

Prototype

void close();

Source Link

Document

Triggered when parsing is finished and the stream will be closed.

Usage

From source file:pdfreader.XMLParser.java

License:Open Source License

/**
 * The actual parse method/*from www . j a  va  2  s  .co m*/
 *
 * @param r
 * @throws IOException
 */
private void parseWithReader(final Reader reader) throws IOException {
    for (XMLParserListener l : listeners) {
        l.init();
    }
    Reader r;
    if (monitor != null) {
        r = new MonitorInputReader(reader, monitor);
    } else {
        r = reader;
    }
    char read[] = new char[1];
    try {
        while (-1 != (r.read(read))) {
            state.process(read[0]);
        }
    } finally {
        for (XMLParserListener l : listeners) {
            l.close();
        }
        r.close();
    }
}