Class DivTagWorker
java.lang.Object
com.itextpdf.html2pdf.attach.impl.tags.DivTagWorker
- All Implemented Interfaces:
-
IDisplayAware
,ITagWorker
- Direct Known Subclasses:
-
ABlockTagWorker
,BodyTagWorker
,ButtonTagWorker
,CaptionTagWorker
,HrTagWorker
,HTagWorker
,OptGroupTagWorker
,OptionTagWorker
,PageMarginBoxWorker
,PreTagWorker
TagWorker class for the
div
element.
-
Constructor Summary
ConstructorsConstructorDescriptionDivTagWorker
(com.itextpdf.styledxmlparser.node.IElementNode element, ProcessorContext context) Creates a newDivTagWorker
instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
addBlockChild
(com.itextpdf.layout.element.IElement element) Adds a child element to the div block.Gets the display value.com.itextpdf.layout.IPropertyContainer
Gets a processed object if it can be expressed as anIPropertyContainer
instance.protected void
Post-processes the hanging leaves of the waiting inline elements.boolean
processContent
(String content, ProcessorContext context) Placeholder for what needs to be done while the content of a tag is being processed.void
processEnd
(com.itextpdf.styledxmlparser.node.IElementNode element, ProcessorContext context) Placeholder for what needs to be done after the content of a tag has been processed.boolean
processTagChild
(ITagWorker childTagWorker, ProcessorContext context) Placeholder for what needs to be done when a child node is being processed.
-
Constructor Details
-
DivTagWorker
public DivTagWorker(com.itextpdf.styledxmlparser.node.IElementNode element, ProcessorContext context) Creates a newDivTagWorker
instance.- Parameters:
-
element
- the element -
context
- the context
-
-
Method Details
-
processEnd
public void processEnd(com.itextpdf.styledxmlparser.node.IElementNode element, ProcessorContext context) Description copied from interface:ITagWorker
Placeholder for what needs to be done after the content of a tag has been processed.- Specified by:
-
processEnd
in interfaceITagWorker
- Parameters:
-
element
- the element node -
context
- the processor context
-
processContent
Description copied from interface:ITagWorker
Placeholder for what needs to be done while the content of a tag is being processed.- Specified by:
-
processContent
in interfaceITagWorker
- Parameters:
-
content
- the content of a node -
context
- the processor context - Returns:
- true, if content was successfully processed, otherwise false.
-
processTagChild
Description copied from interface:ITagWorker
Placeholder for what needs to be done when a child node is being processed.- Specified by:
-
processTagChild
in interfaceITagWorker
- Parameters:
-
childTagWorker
- the tag worker of the child node -
context
- the processor context - Returns:
- true, if child was successfully processed, otherwise false.
-
getElementResult
public com.itextpdf.layout.IPropertyContainer getElementResult()Description copied from interface:ITagWorker
Gets a processed object if it can be expressed as anIPropertyContainer
instance.- Specified by:
-
getElementResult
in interfaceITagWorker
- Returns:
-
the same object on every call. Might return null either if result is not yet produced or if this particular tag worker doesn't produce result in a form of
IPropertyContainer
.
-
getDisplay
Description copied from interface:IDisplayAware
Gets the display value.- Specified by:
-
getDisplay
in interfaceIDisplayAware
- Returns:
- the display value
-
addBlockChild
protected boolean addBlockChild(com.itextpdf.layout.element.IElement element) Adds a child element to the div block.- Parameters:
-
element
- the element - Returns:
- true, if successful
-
postProcessInlineGroup
protected void postProcessInlineGroup()Post-processes the hanging leaves of the waiting inline elements.
-