@Override
    public void characters(char[] buf, int offset, int length)
            throws SAXException {
        sb.append(buf, offset, length);
        try {
            w.write("contentHandler.characters(__chars__, ");
            w.write("" + start);
            w.write(", ");
            w.write("" + length);
            w.write(");\n");
        } catch (IOException e) {
            throw new SAXException(e);
        }
        start += length;
    }
@ Override public void characters ( char [ ] buf , int offset , int length ) throws SAXException { sb . append ( buf , offset , length ) ; try { w . write ( "contentHandler.characters(__chars__, " ) ; w . write ( "" + start ) ; w . write ( ", " ) ; w . write ( "" + length ) ; w . write ( ");\n" ) ; } catch ( IOException e ) { throw new SAXException ( e ) ; } start += length ; }
@see org.xml.sax.ContentHandler#characters(char[], int, int)