Generated by
JDiff

com.itextpdf.kernel.pdf.tagutils Documentation Differences

This file contains all the changes in documentation in the package com.itextpdf.kernel.pdf.tagutils as colored differences. Deletions are shown like this , and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a tag will cause all subsequent paragraphs to be displayed differently.

Class IRoleMappingResolver

A helper interface that facilitates roles mapping resolving for the tag structures that are defined for different PDF document specification versions.

Be aware, that it is explicitly allowed for the document by the specification to have circular or transitive mappings.

Class IRoleMappingResolver, boolean currentRoleIsStandard()

Checks if the current role belongs to one of the standard structure namespaces. @return {@code true} if the current namespace is a standard structure namespace and the current role is defined defined as standard role in it . , {@code false} otherwise
Class IRoleMappingResolver, boolean currentRoleShallBeMappedToStandard()

Checks if the current role and namespace are specified to be obligatory mapped to the standard structure namespace structure namespace in order to be a valid role in the Tagged PDF. @return {@code true}, if the current role in the current namespace either neither belongs to the standard structure structure roles, or nor is in the the domain specific namespace; otherwise {@code false . }
Class IRoleMappingResolver, PdfNamespace getNamespace()

Defines the namespace of the current role. @return the PdfNamespace instance of the namespace dictionary wrapper. The role returned by the .getRole() method call is considered to belong to this namespace. Might be null, which means that role belongs to the default standard namespace.
Class IRoleMappingResolver, String getRole()

Defines the current role of the resolver. On every successful resolving "step" the role returned by this method changes in order to reflect the mapping of the previous role. @return the String which identifies current role of the resolver .
Class IRoleMappingResolver, boolean resolveNextMapping()

Performs a mapping resolving "step". Essentially finds the role and it's its namespace to which the current role is is mapped to. After this method call .getRole() and .getNamespace() methods might change their their return value. @return {@code true} if current role and/or namespace have changed their values; otherwise {@code false} which which means that current current role is not mapped .

Class TagStructureContext, boolean checkIfRoleShallBeMappedToStandardRole(String, PdfNamespace)

Checks if the given role and namespace are specified to be obligatory mapped to the standard structure namespace in order to be a valid role in the Tagged PDF. @param role a role in the given namespace which mapping necessity is to be checked. checked @param namespace a PdfNamespace which this role belongs to, {@code null} value refers to the default default standard standard structure namespace. namespace @return {@code true}, if the given role in the given namespace is either mapped to the standard structure role role or doesn' t t have to; otherwise {@code false . } which means that role is not mapped to the standard or domain specific namespace, and it shall be mapped to standard role to become valid in the Tagged PDF