org.pentaho.reporting.libraries.xmlns.parser
public class CommentHandler extends Object implements LexicalHandler
Field Summary | |
---|---|
static String | CLOSE_TAG_COMMENT
A constant marking a comment on the closing tag. |
static String | OPEN_TAG_COMMENT
A constant marking a comment on the opening tag. |
Constructor Summary | |
---|---|
CommentHandler()
DefaultConstructor. |
Method Summary | |
---|---|
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.
|
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).
Parameters: 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.
Throws: SAXException The application may raise an exception.
This method is empty.
Throws: SAXException The application may raise an exception.
See Also: startCDATA
This method is empty.
Throws: SAXException The application may raise an exception.
This method is empty.
Parameters: name The name of the entity that is ending.
Throws: SAXException The application may raise an exception.
See Also: startEntity
Returns: the array containing all comments.
This method is empty.
Throws: SAXException The application may raise an exception.
See Also: endCDATA
This method is empty.
Parameters: 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.
Throws: org.xml.sax.SAXException The application may raise an exception.
See Also: endDTD startEntity
This method is empty.
Parameters: 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]".
Throws: SAXException The application may raise an exception.
See Also: endEntity org.xml.sax.ext.DeclHandler#internalEntityDecl org.xml.sax.ext.DeclHandler#externalEntityDecl