|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDetailedHtmlElementHandling
Common interface for all handlers that support reporting detailed HTML parsing events.
Method Summary | |
---|---|
void |
handleHtmlCloseElementEnd(IHtmlElement element,
int line,
int col)
Called when the end of a close element (a close tag) is found. |
void |
handleHtmlCloseElementStart(IHtmlElement element,
char[] buffer,
int nameOffset,
int nameLen,
int line,
int col)
Called when the start of a close element (a close tag) is found. |
void |
handleHtmlOpenElementEnd(IHtmlElement element,
int line,
int col)
Called when the end of an open element (an open tag) is found. |
void |
handleHtmlOpenElementStart(IHtmlElement element,
char[] buffer,
int nameOffset,
int nameLen,
int line,
int col)
Called when the start of an open element (an open tag) is found. |
void |
handleHtmlStandaloneElementEnd(IHtmlElement element,
boolean minimized,
int line,
int col)
Called when the end of a standalone element is found. |
void |
handleHtmlStandaloneElementStart(IHtmlElement element,
boolean minimized,
char[] buffer,
int nameOffset,
int nameLen,
int line,
int col)
Called when the start of a standalone element is found. |
Methods inherited from interface org.attoparser.markup.html.IHtmlAttributeSequenceHandling |
---|
handleHtmlAttribute, handleHtmlInnerWhiteSpace |
Method Detail |
---|
void handleHtmlStandaloneElementStart(IHtmlElement element, boolean minimized, char[] buffer, int nameOffset, int nameLen, int line, int col) throws AttoParseException
Called when the start of a standalone element is found.
A standalone element can be either a minimized tag or not. For example: <img src="..." /> is minimized (self-closed), as opposed to <img src="..."> (non-minimized, perfectly valid from the HTML but not from the XML or XHTML standpoints).
Artifacts are reported using the document buffer directly, and this buffer should not be considered to be immutable, so reported structures should be copied if they need to be stored (either by copying len chars from the buffer char[] starting in offset or by creating a String from it using the same specification).
Implementations of this handler should never modify the document buffer.
element
- the IHtmlElement
element object representing the corresponding HTML element.minimized
- whether the tag representing this element is minimized (self-closed) or not.buffer
- the document buffer (not copied).nameOffset
- the offset (position in buffer) where the element name appears.nameLen
- the length (in chars) of the element name.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
void handleHtmlStandaloneElementEnd(IHtmlElement element, boolean minimized, int line, int col) throws AttoParseException
Called when the end of a standalone element is found.
element
- the IHtmlElement
element object representing the corresponding HTML element.minimized
- whether the tag representing this element is minimized (self-closed) or not.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
void handleHtmlOpenElementStart(IHtmlElement element, char[] buffer, int nameOffset, int nameLen, int line, int col) throws AttoParseException
Called when the start of an open element (an open tag) is found.
Artifacts are reported using the document buffer directly, and this buffer should not be considered to be immutable, so reported structures should be copied if they need to be stored (either by copying len chars from the buffer char[] starting in offset or by creating a String from it using the same specification).
Implementations of this handler should never modify the document buffer.
element
- the IHtmlElement
element object representing the corresponding HTML element.buffer
- the document buffer (not copied).nameOffset
- the offset (position in buffer) where the element name appears.nameLen
- the length (in chars) of the element name.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
void handleHtmlOpenElementEnd(IHtmlElement element, int line, int col) throws AttoParseException
Called when the end of an open element (an open tag) is found.
element
- the IHtmlElement
element object representing the corresponding HTML element.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
void handleHtmlCloseElementStart(IHtmlElement element, char[] buffer, int nameOffset, int nameLen, int line, int col) throws AttoParseException
Called when the start of a close element (a close tag) is found.
Artifacts are reported using the document buffer directly, and this buffer should not be considered to be immutable, so reported structures should be copied if they need to be stored (either by copying len chars from the buffer char[] starting in offset or by creating a String from it using the same specification).
Implementations of this handler should never modify the document buffer.
element
- the IHtmlElement
element object representing the corresponding HTML element.buffer
- the document buffer (not copied).nameOffset
- the offset (position in buffer) where the element name appears.nameLen
- the length (in chars) of the element name.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
void handleHtmlCloseElementEnd(IHtmlElement element, int line, int col) throws AttoParseException
Called when the end of a close element (a close tag) is found.
element
- the IHtmlElement
element object representing the corresponding HTML element.line
- the line in the original document where this artifact starts.col
- the column in the original document where this artifact starts.
AttoParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |