Package com.itextpdf.tool.xml.html
Interface TagProcessor
- All Known Implementing Classes:
AbstractTagProcessor
,Anchor
,Body
,Break
,Div
,DummyTagProcessor
,Header
,HorizontalRule
,Image
,Link
,Meta
,NonSanitizedTag
,OrderedUnorderedList
,OrderedUnorderedListItem
,ParaGraph
,Span
,Style
,Table
,TableData
,TableRow
,Title
,XML
public interface TagProcessor
-
Method Summary
Modifier and TypeMethodDescriptioncontent
(WorkerContext ctx, Tag tag, String content) This method is called if there is text content encountered between the opening and closing tags this TagProcessor is mapped to.endElement
(WorkerContext ctx, Tag tag, List<Element> currentContent) This method is called when a closing tag has been encountered of the TagProcessor implementation that is mapped to the tag.boolean
startElement
(WorkerContext ctx, Tag tag) This method is called when a tag has been encountered.
-
Method Details
-
startElement
This method is called when a tag has been encountered.- Parameters:
ctx
- the WorkerContexttag
- the tag encountered- Returns:
- Element an Element to add to the current content;
-
content
This method is called if there is text content encountered between the opening and closing tags this TagProcessor is mapped to.- Parameters:
ctx
- the WorkerContexttag
- the tag encounteredcontent
- the text content between the tags this TagProcessor is mapped to.- Returns:
- the element to add to the currentContent list
-
endElement
This method is called when a closing tag has been encountered of the TagProcessor implementation that is mapped to the tag.- Parameters:
ctx
- the WorkerContexttag
- the tag encounteredcurrentContent
- a list of content possibly created by TagProcessing of inner tags, and bystartElement
andcontent
methods of thisTagProcessor
.- Returns:
- the resulting element to add to the document or a content stack.
-
isStackOwner
boolean isStackOwner()- Returns:
- true if the tag implementation must keep it's own currentContent stack.
-