Sha256: a5f74692e650ff280f08ecafe1735c6f5f10c48674446f81de53f49f793cbd26

Contents?: true

Size: 841 Bytes

Versions: 2

Compression:

Stored size: 841 Bytes

Contents

package nokogiri.internals;

import nokogiri.XmlSyntaxError;
import org.jruby.Ruby;
import org.jruby.RubyArray;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

/**
 *
 * @author sergio
 */
public class SchemaErrorHandler implements ErrorHandler{
    private RubyArray errors;
    private Ruby ruby;

    public SchemaErrorHandler(Ruby ruby, RubyArray array) {
        this.ruby = ruby;
        this.errors = array;
    }

    public void warning(SAXParseException ex) throws SAXException {
        this.errors.append(new XmlSyntaxError(ruby, ex));
    }

    public void error(SAXParseException ex) throws SAXException {
        this.errors.append(new XmlSyntaxError(ruby, ex));
    }

    public void fatalError(SAXParseException ex) throws SAXException {
        throw ex;
    }

}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nokogiri-1.5.0.beta.2 ext/java/nokogiri/internals/SchemaErrorHandler.java
nokogiri-1.5.0.beta.2-java ext/java/nokogiri/internals/SchemaErrorHandler.java