public void comment( String text ) throws IOException
public void comment( char[] chars, int start, int length ) throws SAXException
    public void comment( String text )        throws IOException    {        int          index;        ElementState state;                if ( _format.getOmitComments() )            return;        state  = content();        // Create the processing comment textual representation.        // Make sure we don't have '-->' inside the comment.        index = text.indexOf( "-->" );        if ( index >= 0 )            fStrBuffer.append( "<!--" ).append( text.substring( 0, index ) ).append( "-->" );        else            fStrBuffer.append( "<!--" ).append( text ).append( "-->" );        // If before the root element (or after it), do not print        // the comment directly but place it in the pre-root vector.        if ( isDocumentState() ) {            if ( _preRoot == null )                _preRoot = new Vector();            _preRoot.addElement( fStrBuffer.toString() );        } else {            // Indent this element on a new line if the first            // content of the parent element or immediately            // following an element.            if ( _indenting && ! state.preserveSpace)                _printer.breakLine();						_printer.indent();            printText( fStrBuffer.toString(), true, true );						_printer.unindent();            if ( _indenting )                state.afterElement = true;        }        fStrBuffer.setLength(0);	state.afterComment = true;	state.afterElement = false;    }