Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2007 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.messages;
 
 
 
 
 public class JsonExtractHandler implements SourceHandler {
 
     private static final char[] NEWLINE = {'\n'};
     
     private enum HiliteState {
         BEFORE,
         INSIDE,
         AFTER
     }
     
     private final JsonHandler handler;
     
     private int hiliteStart;
     
     private int hiliteLength;
     
     private HiliteState hiliteState;
     
     public JsonExtractHandler(JsonHandler handler) {
         this. = handler;
     }
 
     public void characters(char[] chint startint length)
             throws SAXException {
         .characters(chstartlength);
         switch () {
             case :
                  += length;
                 break;
             case :
                  += length;
             case :
                 break;
         }
     }
 
     public void endCharHilite() throws SAXException {
         assert  == .;
          = .;
     }
 
     public void endRange() throws SAXException {
         assert  == .;
          = .;
     }
 
     public void endSource() throws SAXException {
         .endString();
     }
 
     public void newLine() throws SAXException {
         .characters(, 0, 1);
         switch () {
             case :
                 ++;
                 break;
             case :
                 ++;
             case :
                 break;
         }
     }
 
     public void startCharHilite(int oneBasedLineint oneBasedColumn)
             throws SAXException {
         assert  == .;
          = .;
     }
    public void startRange(int oneBasedLineint oneBasedColumn)
            throws SAXException {
        assert  == .;
         = .;
    }
    public void startSource(String typeString encodingthrows SAXException {
         = 0;
         = 0;
         = .;
        .startString();
    }

    
Returns the hiliteLength.

Returns:
the hiliteLength
    public int getHiliteLength() {
        return ;
    }

    
Returns the hiliteStart.

Returns:
the hiliteStart
    public int getHiliteStart() {
        return ;
    }
    public void setLineErrors(SortedSet<IntegeroneBasedLineErrorsthrows SAXException {
        
    }
New to GrepCode? Check out our FAQ X