code: public final void characters(char chars[], int start, int length)
          throws org.xml.sax.SAXException
      {
  
          if (m_elemContext.m_isRaw)
          { 
              try
              {
                  // Clean up some pending issues.
                  if (m_elemContext.m_startTagOpen)
                  {
                      closeStartTag();
                      m_elemContext.m_startTagOpen = false;
                  }
                  
                  m_ispreserve = true;
                  
                  writeNormalizedChars(chars, start, length, false, m_lineSepUse);
                  
                  // time to generate characters event
                  if (m_tracer != null)
                      super.fireCharEvent(chars, start, length);
                  
                  return;
              }
              catch (IOException ioe)
              {
                  throw new org.xml.sax.SAXException(
                      Utils.messages.createMessage(MsgKey.ER_OIERROR,null),ioe);
              }
          }
          else
          {
              super.characters(chars, start, length);
          }
      }
docs: Receive notification of character data.
  
  <p>The Parser will call this method to report each chunk of
  character data.  SAX parsers may return all contiguous character
  data in a single chunk, or they may split it into several
  chunks; however, all of the characters in any single event
  must come from the same external entity, so that the Locator
  provides useful information.</p>
  
  <p>The application must not attempt to read from the array
  outside of the specified range.</p>
  
  <p>Note that some parsers will report whitespace using the
  ignorableWhitespace() method rather than this one (validating
  parsers must do so).</p>
  
  @param chars The characters from the XML document.
  @param start The start position in the array.
  @param length The number of characters to read from the array.
  @throws org.xml.sax.SAXException Any SAX exception, possibly
  wrapping another exception.
  @see #ignorableWhitespace
  @see org.xml.sax.Locator
  
  @throws org.xml.sax.SAXException