org.jfree.xml
Class CommentHandler
java.lang.Object
org.jfree.xml.CommentHandler
- LexicalHandler
extends java.lang.Object
implements LexicalHandler
The comment handler is used to collect all XML comments from the
SAX parser. The parser implementation must support comments to make
this feature work.
void | clearComments() - Clears all comments.
|
void | comment(char[] ch, int start, int length) - Report an XML comment anywhere in the document.
|
void | endCDATA() - Report the end of a CDATA section.
|
void | endDTD() - Report the end of DTD declarations.
|
void | endEntity(String name) - Report the end of an entity.
|
String[] | getComments() - Returns all collected comments as string array.
|
void | startCDATA() - Report the start of a CDATA section.
|
void | startDTD(String name, String publicId, String systemId) - Report the start of DTD declarations, if any.
|
void | startEntity(String name) - Report the beginning of some internal and external XML entities.
|
CLOSE_TAG_COMMENT
public static final String CLOSE_TAG_COMMENT
A constant marking a comment on the closing tag.
OPEN_TAG_COMMENT
public static final String OPEN_TAG_COMMENT
A constant marking a comment on the opening tag.
comment
public void comment(char[] ch,
int start,
int length)
throws SAXException
Report an XML comment anywhere in the document.
This callback will be used for comments inside or outside the
document element, including comments in the external DTD
subset (if read). Comments in the DTD must be properly
nested inside start/endDTD and start/endEntity events (if
used).
ch
- An array holding the characters in the comment.start
- The starting position in the array.length
- The number of characters to use from the array.
endCDATA
public void endCDATA()
throws SAXException
Report the end of a CDATA section.
This method is empty.
endDTD
public void endDTD()
throws SAXException
Report the end of DTD declarations.
This method is empty.
endEntity
public void endEntity(String name)
throws SAXException
Report the end of an entity.
This method is empty.
name
- The name of the entity that is ending.
getComments
public String[] getComments()
Returns all collected comments as string array.
- the array containing all comments.
startCDATA
public void startCDATA()
throws SAXException
Report the start of a CDATA section.
This method is empty.
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
Report the start of DTD declarations, if any.
This method is empty.
name
- The document type name.publicId
- The declared public identifier for the
external DTD subset, or null if none was declared.systemId
- The declared system identifier for the
external DTD subset, or null if none was declared.
startEntity
public void startEntity(String name)
throws SAXException
Report the beginning of some internal and external XML entities.
This method is empty.
name
- The name of the entity. If it is a parameter
entity, the name will begin with '%', and if it is the
external DTD subset, it will be "[dtd]".
endEntity(String)
, org.xml.sax.ext.DeclHandler.internalEntityDecl
, org.xml.sax.ext.DeclHandler.externalEntityDecl