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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<Element>content(WorkerContext ctx, Tag tag, java.lang.String content)This method is called if there is text content encountered between the opening and closing tags this TagProcessor is mapped to.java.util.List<Element>endElement(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)This method is called when a closing tag has been encountered of the TagProcessor implementation that is mapped to the tag.booleanisStackOwner()java.util.List<Element>startElement(WorkerContext ctx, Tag tag)This method is called when a tag has been encountered.
-
-
-
Method Detail
-
startElement
java.util.List<Element> startElement(WorkerContext ctx, Tag tag)
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
java.util.List<Element> content(WorkerContext ctx, Tag tag, java.lang.String 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
java.util.List<Element> endElement(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
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 bystartElementandcontentmethods 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.
-
-