Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2006 Henri Sivonen
   *
   * 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.checker;
 
The abstract base class for SAX-based content checkers that listen to the ContentHandler events and emit errors and warnings to an ErrorHandler.

Always delegates ignorableWhitespace() to characters(). The other ContentHandler methods here are stubs that do nothing. Subclasses, therefore, never need to call the superclass methods.

Author(s):
hsivonen
Version:
$Id$
 
 public abstract class Checker implements ContentHandler {
 
     private ErrorHandler errorHandler;
 
     private Locator locator;

    
Constructor.
 
     public Checker() {
         super();
     }

    
Emit a warning. The locator is used.

Parameters:
message the warning message
Throws:
org.xml.sax.SAXException if something goes wrong
 
     public void warn(String messagethrows SAXException {
         if ( != null) {
             SAXParseException spe = new SAXParseException(message);
             .warning(spe);
         }
     }

    
Emit a warning with specified locator.

Parameters:
message the warning message
Throws:
org.xml.sax.SAXException if something goes wrong
 
     public void warn(String messageLocator overrideLocatorthrows SAXException {
         if ( != null) {
             SAXParseException spe = new SAXParseException(messageoverrideLocator);
             .warning(spe);
         }
     }
    
    
Emit an error with specified locator.

Parameters:
message the error message
Throws:
org.xml.sax.SAXException if something goes wrong
 
     public void err(String messageLocator overrideLocatorthrows SAXException {
         if ( != null) {
             SAXParseException spe = new SAXParseException(messageoverrideLocator);
             .error(spe);
         }
     }
    
    
Emit an error. The locator is used.

Parameters:
message the error message
Throws:
org.xml.sax.SAXException if something goes wrong
    public void err(String messagethrows SAXException {
        if ( != null) {
            SAXParseException spe = new SAXParseException(message);
            .error(spe);
        }
    }

    
Does nothing. Subclasses are expected to override this method with an implementation that clears the state of the checker and releases objects the checker might hold references to.
    public void reset() {
    }
    
    
Returns the errorHandler.

Returns:
the errorHandler
    public ErrorHandler getErrorHandler() {
        return ;
    }

    
Sets the errorHandler.

Parameters:
errorHandler the errorHandler to set
    public void setErrorHandler(ErrorHandler errorHandler) {
        this. = errorHandler;
    }
    
    
Returns the locator.

Returns:
the locator
    public Locator getDocumentLocator() {
        return this.;
    }
    
    
    public void setDocumentLocator(Locator locator) {
        this. = locator;
    }

    
    public void startDocument() throws SAXException {
        reset();
    }

    
    public void endDocument() throws SAXException {
        reset();
    }

    
    public final void ignorableWhitespace(char[] chint startint length)
            throws SAXException {
        characters(chstartlength);
    }

    
    public void characters(char[] chint startint length)
            throws SAXException {
    }
    
    
    public void endElement(String uriString localNameString qName)
            throws SAXException {
    }

    
    public void endPrefixMapping(String prefixthrows SAXException {
    }

    
    public void processingInstruction(String targetString data)
            throws SAXException {
    }

    
    public void skippedEntity(String namethrows SAXException {
    }

    
    public void startElement(String uriString localNameString qName,
            Attributes attsthrows SAXException {
    }

    
    public void startPrefixMapping(String prefixString uri)
            throws SAXException {
    }
New to GrepCode? Check out our FAQ X