Package com.itextpdf.kernel.pdf.tagutils
Class RootTagNormalizer
- java.lang.Object
-
- com.itextpdf.kernel.pdf.tagutils.RootTagNormalizer
-
class RootTagNormalizer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private TagStructureContext
context
private PdfDocument
document
private PdfStructElem
rootTagElement
-
Constructor Summary
Constructors Constructor Description RootTagNormalizer(TagStructureContext context, PdfStructElem rootTagElement, PdfDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addStructTreeRootKidsToTheRootTag(java.util.List<IStructureNode> rootKids)
private void
createNewRootTag()
private void
ensureExistingRootTagIsDocument()
private void
logCreatedRootTagHasMappingIssue(PdfNamespace rootTagOriginalNs, IRoleMappingResolver mapping)
(package private) PdfStructElem
makeSingleStandardRootTag(java.util.List<IStructureNode> rootKids)
private void
removeOldRoot(PdfStructElem oldRoot)
private void
wrapAllKidsInTag(PdfStructElem parent, PdfName wrapTagRole, PdfNamespace wrapTagNs)
-
-
-
Field Detail
-
context
private TagStructureContext context
-
rootTagElement
private PdfStructElem rootTagElement
-
document
private PdfDocument document
-
-
Constructor Detail
-
RootTagNormalizer
RootTagNormalizer(TagStructureContext context, PdfStructElem rootTagElement, PdfDocument document)
-
-
Method Detail
-
makeSingleStandardRootTag
PdfStructElem makeSingleStandardRootTag(java.util.List<IStructureNode> rootKids)
-
createNewRootTag
private void createNewRootTag()
-
ensureExistingRootTagIsDocument
private void ensureExistingRootTagIsDocument()
-
addStructTreeRootKidsToTheRootTag
private void addStructTreeRootKidsToTheRootTag(java.util.List<IStructureNode> rootKids)
-
wrapAllKidsInTag
private void wrapAllKidsInTag(PdfStructElem parent, PdfName wrapTagRole, PdfNamespace wrapTagNs)
-
removeOldRoot
private void removeOldRoot(PdfStructElem oldRoot)
-
logCreatedRootTagHasMappingIssue
private void logCreatedRootTagHasMappingIssue(PdfNamespace rootTagOriginalNs, IRoleMappingResolver mapping)
-
-