Uses of Interface
com.itextpdf.tool.xml.WorkerContext
-
Packages that use WorkerContext Package Description com.itextpdf.tool.xml XMLWorker package provides a framework to parse XML to PDF with iText.com.itextpdf.tool.xml.html Everything to parse HTML tags to pdf used by theHtmlPipeline
is in here.com.itextpdf.tool.xml.html.head TagProcessor implementations for tags in HTML head.com.itextpdf.tool.xml.html.table TagProcessor implementations fortable
tags.com.itextpdf.tool.xml.pipeline The pipeline package contains the pipeline implementationscom.itextpdf.tool.xml.pipeline.css Contains CSS processing pipeline.com.itextpdf.tool.xml.pipeline.ctx Collection ofCustomContext
andWorkerContext
implementations.com.itextpdf.tool.xml.pipeline.end Contains pipelines that can be used as last pipe in the line.com.itextpdf.tool.xml.pipeline.html Contains pipeline stuff for HTML -
-
Uses of WorkerContext in com.itextpdf.tool.xml
Methods in com.itextpdf.tool.xml that return WorkerContext Modifier and Type Method Description protected static WorkerContext
XMLWorker. getLocalWC()
Returns the local WorkerContext, beware: could be a newly initialized one, ifXMLWorker.close()
orXMLWorker.closeLocalWC()
has been called before.Methods in com.itextpdf.tool.xml with parameters of type WorkerContext Modifier and Type Method Description Pipeline<?>
Pipeline. close(WorkerContext context, Tag t, ProcessObject po)
Called when a closing tag has been encountered.Pipeline<?>
Pipeline. content(WorkerContext context, Tag t, java.lang.String content, ProcessObject po)
Called when content has been encountered.Pipeline<?>
Pipeline. init(WorkerContext context)
The init method allows implementation to initialize the pipeline.Pipeline<?>
Pipeline. open(WorkerContext context, Tag t, ProcessObject po)
Called when an opening tag has been encountered. -
Uses of WorkerContext in com.itextpdf.tool.xml.html
Methods in com.itextpdf.tool.xml.html with parameters of type WorkerContext Modifier and Type Method Description private void
ParaGraph. addTabIntervalContent(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent, Paragraph p, java.lang.String value)
Applies the tab interval of the p tag on itsTabbedChunk
elements.private float
OrderedUnorderedList. calculateTopOrBottomSpacing(boolean isTop, boolean storeMarginBottom, Tag tag, Tag child, WorkerContext ctx)
Calculates top or bottom spacing of the list.java.util.List<Element>
AbstractTagProcessor. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Anchor. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Body. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Div. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
DummyTagProcessor. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Header. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
NonSanitizedTag. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
OrderedUnorderedListItem. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
ParaGraph. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Span. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
TagProcessor. 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>
AbstractTagProcessor. currentContentToParagraph(java.util.List<Element> currentContent, boolean addNewLines, boolean applyCSS, Tag tag, WorkerContext ctx)
Adds currentContent list to a paragraph element.java.util.List<Element>
AbstractTagProcessor. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
Classes extending AbstractTagProcessor should override this method for actions that should be done inTagProcessor.endElement(WorkerContext, Tag, List)
.java.util.List<Element>
Anchor. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
Break. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
Div. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
Header. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
Image. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
NonSanitizedTag. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
OrderedUnorderedList. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
OrderedUnorderedListItem. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
ParaGraph. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
Span. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
AbstractTagProcessor. endElement(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
Checks forCSS.Property.PAGE_BREAK_AFTER
, if the value is always aChunk.NEXTPAGE
is added to the currentContentList after callingAbstractTagProcessor.end(WorkerContext, Tag, List)
.java.util.List<Element>
DummyTagProcessor. endElement(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
TagProcessor. 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.CSSResolver
AbstractTagProcessor. getCSSResolver(WorkerContext context)
Utility method that fetches the CSSResolver from the if any and if it uses the default key.HtmlPipelineContext
AbstractTagProcessor. getHtmlPipelineContext(WorkerContext context)
Utility method that fetches the HtmlPipelineContext used if any and if it uses the default key.protected void
ParaGraph. processListItems(WorkerContext ctx, Tag tag, java.util.List<ListItem> listItems, java.util.List<Element> l)
protected void
ParaGraph. processParagraphItems(WorkerContext ctx, Tag tag, java.util.List<Element> paragraphItems, java.util.List<Element> l)
java.util.List<Element>
AbstractTagProcessor. start(WorkerContext ctx, Tag tag)
Classes extending AbstractTagProcessor should override this method for actions that should be done inTagProcessor.startElement(WorkerContext, Tag)
.java.util.List<Element>
Body. start(WorkerContext ctx, Tag tag)
java.util.List<Element>
HorizontalRule. start(WorkerContext ctx, Tag tag)
java.util.List<Element>
AbstractTagProcessor. startElement(WorkerContext ctx, Tag tag)
Calculates any found font size to pt values and set it in the CSS before callingAbstractTagProcessor.start(WorkerContext, Tag)
.
Checks forCSS.Property.PAGE_BREAK_BEFORE
, if the value is always aChunk.NEXTPAGE
added before the implementorsAbstractTagProcessor.start(WorkerContext, Tag)
method.java.util.List<Element>
DummyTagProcessor. startElement(WorkerContext ctx, Tag tag)
java.util.List<Element>
TagProcessor. startElement(WorkerContext ctx, Tag tag)
This method is called when a tag has been encountered.protected java.util.List<Element>
AbstractTagProcessor. textContent(WorkerContext ctx, Tag tag, java.lang.String content)
-
Uses of WorkerContext in com.itextpdf.tool.xml.html.head
Methods in com.itextpdf.tool.xml.html.head with parameters of type WorkerContext Modifier and Type Method Description java.util.List<Element>
Style. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Title. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Link. start(WorkerContext ctx, Tag tag)
java.util.List<Element>
Meta. start(WorkerContext ctx, Tag tag)
java.util.List<Element>
XML. start(WorkerContext ctx, Tag tag)
-
Uses of WorkerContext in com.itextpdf.tool.xml.html.table
Methods in com.itextpdf.tool.xml.html.table with parameters of type WorkerContext Modifier and Type Method Description private float
Table. calculateTargetWidth(Tag tag, float[] columnWidths, float outerWidth, WorkerContext ctx)
Calculates the target width.java.util.List<Element>
TableData. content(WorkerContext ctx, Tag tag, java.lang.String content)
java.util.List<Element>
Table. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
TableData. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
java.util.List<Element>
TableRow. end(WorkerContext ctx, Tag tag, java.util.List<Element> currentContent)
private float
Table. getTableOuterWidth(Tag tag, float horBorderSpacing, WorkerContext ctx)
Adds horizontal values of a table and its parent if present.protected void
TableData. processListItems(WorkerContext ctx, Tag tag, java.util.List<ListItem> listItems, HtmlCell cell)
private void
Table. setVerticalMargin(PdfPTable table, Tag t, TableStyleValues values, WorkerContext ctx)
Sets the top and bottom margin of the given table. -
Uses of WorkerContext in com.itextpdf.tool.xml.pipeline
Methods in com.itextpdf.tool.xml.pipeline with parameters of type WorkerContext Modifier and Type Method Description Pipeline<?>
AbstractPipeline. close(WorkerContext context, Tag t, ProcessObject po)
Just calls getNext.
Override this to get notified on encountered closing tags.Pipeline<?>
AbstractPipeline. content(WorkerContext ctx, Tag currentTag, java.lang.String text, ProcessObject po)
Just calls getNext.
Override this to get notified on encountered content.T
AbstractPipeline. getLocalContext(WorkerContext context)
Returns the local context for this class using getContextKey, override this together with getContextKey to change the key usage in case you want to add multiple identical pipelines to the worker.Pipeline<?>
AbstractPipeline. init(WorkerContext context)
Pipeline<?>
AbstractPipeline. open(WorkerContext context, Tag t, ProcessObject po)
Just calls getNext.
Override this to get notified on encountered opening tags. -
Uses of WorkerContext in com.itextpdf.tool.xml.pipeline.css
Methods in com.itextpdf.tool.xml.pipeline.css with parameters of type WorkerContext Modifier and Type Method Description Pipeline<?>
CssResolverPipeline. init(WorkerContext context)
Pipeline<?>
CssResolverPipeline. open(WorkerContext context, Tag t, ProcessObject po)
-
Uses of WorkerContext in com.itextpdf.tool.xml.pipeline.ctx
Classes in com.itextpdf.tool.xml.pipeline.ctx that implement WorkerContext Modifier and Type Class Description class
WorkerContextImpl
The global WorkerContext, a storage for CustomContexts. -
Uses of WorkerContext in com.itextpdf.tool.xml.pipeline.end
Methods in com.itextpdf.tool.xml.pipeline.end with parameters of type WorkerContext Modifier and Type Method Description Pipeline
ElementHandlerPipeline. close(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
PdfWriterPipeline. close(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
ElementHandlerPipeline. content(WorkerContext ctx, Tag currentTag, java.lang.String text, ProcessObject po)
Pipeline<?>
PdfWriterPipeline. content(WorkerContext context, Tag currentTag, java.lang.String text, ProcessObject po)
Pipeline<?>
PdfWriterPipeline. init(WorkerContext context)
Pipeline
ElementHandlerPipeline. open(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
PdfWriterPipeline. open(WorkerContext context, Tag t, ProcessObject po)
private void
PdfWriterPipeline. write(WorkerContext context, ProcessObject po)
-
Uses of WorkerContext in com.itextpdf.tool.xml.pipeline.html
Methods in com.itextpdf.tool.xml.pipeline.html with parameters of type WorkerContext Modifier and Type Method Description Pipeline<?>
AutoDocPipeline. close(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
HtmlPipeline. close(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
HtmlPipeline. content(WorkerContext context, Tag t, java.lang.String text, ProcessObject po)
Pipeline<?>
HtmlPipeline. init(WorkerContext context)
Pipeline<?>
AutoDocPipeline. open(WorkerContext context, Tag t, ProcessObject po)
Pipeline<?>
HtmlPipeline. open(WorkerContext context, Tag t, ProcessObject po)
-