Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2005 Henri Sivonen
   * Copyright (c) 2013 Mozilla Foundation
   *
   * Permission is hereby granted, free of charge, to any person obtaining a 
   * copy of this software and associated documentation files (the "Software"), 
   * to deal in the Software without restriction, including without limitation 
   * the rights to use, copy, modify, merge, publish, distribute, sublicense, 
   * and/or sell copies of the Software, and to permit persons to whom the 
  * Software is furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be included in 
  * all copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
  * DEALINGS IN THE SOFTWARE.
  */
 
 package nu.validator.xml;
 
 import java.io.Writer;
 

Author(s):
hsivonen
Version:
$Id$
 
 public class SystemErrErrorHandler implements ErrorHandler {
 
     private Writer out;
     
     private boolean inError = false;
     
     public SystemErrErrorHandler() {
         try {
              = new OutputStreamWriter(."UTF-8");
         } catch (UnsupportedEncodingException e) {
             throw new RuntimeException(e);
         }
     }
     
     private void emitMessage(SAXParseException eString messageType)
             throws SAXException {
         try {
             String systemId = e.getSystemId();
             .write((systemId == null) ? "" : '\"' + systemId + '\"');
             .write(":");
             .write(Integer.toString(e.getLineNumber()));
             .write(":");
             .write(Integer.toString(e.getColumnNumber()));
             .write(": ");
             .write(messageType);
             .write(": ");
             .write(e.getMessage());
             .write("\n");
             .flush();
         } catch (IOException e1) {
             throw new SAXException(e1);
         }
     }

    
 
     public void warning(SAXParseException ethrows SAXException {
         emitMessage(e"warning");
     }

    
 
     public void error(SAXParseException ethrows SAXException {
          = true;
         emitMessage(e"error");
     }

    
 
     public void fatalError(SAXParseException ethrows SAXException {
          = true;
         emitMessage(e"fatal error");
     }

    
Returns the inError.

Returns:
the inError
    public boolean isInError() {
        return ;
    }
    public void reset() {
         = false;
    }
    
    
New to GrepCode? Check out our FAQ X