Class BackedAccessibilityProperties
- java.lang.Object
-
- com.itextpdf.kernel.pdf.tagutils.AccessibilityProperties
-
- com.itextpdf.kernel.pdf.tagutils.BackedAccessibilityProperties
-
class BackedAccessibilityProperties extends AccessibilityProperties
-
-
Field Summary
Fields Modifier and Type Field Description private TagTreePointerpointerToBackingElem
-
Constructor Summary
Constructors Constructor Description BackedAccessibilityProperties(TagTreePointer pointerToBackingElem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessibilityPropertiesaddAttributes(int index, PdfStructureAttributes attributes)Adds the attributes to the element with specified index.AccessibilityPropertiesaddAttributes(PdfStructureAttributes attributes)Adds the attributes to the element.AccessibilityPropertiesaddRef(TagTreePointer treePointer)Adds the reference to other tagged element.AccessibilityPropertiesclearAttributes()Clears the list of attributes.AccessibilityPropertiesclearRefs()Clears the list of references to other tagged elements.java.lang.StringgetActualText()Gets the actual text of element.java.lang.StringgetAlternateDescription()Gets the alternate description of element.java.util.List<PdfStructureAttributes>getAttributesList()Gets the attributes list.private PdfStructElemgetBackingElem()java.lang.StringgetExpansion()Gets the expansion of element.java.lang.StringgetLanguage()Gets the language identifier of element.PdfNamespacegetNamespace()Gets the namespace of element.java.lang.StringgetPhoneme()Gets the phoneme of element.java.lang.StringgetPhoneticAlphabet()Gets the phonetic alphabet of element.java.util.List<TagTreePointer>getRefsList()Gets the list of references to other tagged elements.java.lang.StringgetRole()Gets the role of element.byte[]getStructureElementId()Gets the associated structure element's ID string, if it has one.AccessibilityPropertiessetActualText(java.lang.String actualText)Sets the actual text of element.AccessibilityPropertiessetAlternateDescription(java.lang.String alternateDescription)Sets the alternate description of element.AccessibilityPropertiessetExpansion(java.lang.String expansion)Sets the expansion of element.AccessibilityPropertiessetLanguage(java.lang.String language)Sets the language identifier of element.AccessibilityPropertiessetNamespace(PdfNamespace namespace)Sets the namespace of element.AccessibilityPropertiessetPhoneme(java.lang.String phoneme)Sets the phoneme of element.AccessibilityPropertiessetPhoneticAlphabet(java.lang.String phoneticAlphabet)Sets the phonetic alphabet of element.AccessibilityPropertiessetRole(java.lang.String role)Sets the role of element.AccessibilityPropertiessetStructureElementId(byte[] id)Sets the associated structure element's ID.private java.lang.StringtoUnicodeString(PdfString pdfString)-
Methods inherited from class com.itextpdf.kernel.pdf.tagutils.AccessibilityProperties
setStructureElementIdString
-
-
-
-
Field Detail
-
pointerToBackingElem
private final TagTreePointer pointerToBackingElem
-
-
Constructor Detail
-
BackedAccessibilityProperties
BackedAccessibilityProperties(TagTreePointer pointerToBackingElem)
-
-
Method Detail
-
getRole
public java.lang.String getRole()
Description copied from class:AccessibilityPropertiesGets the role of element.See also
StandardRoles.- Overrides:
getRolein classAccessibilityProperties- Returns:
- the role
-
setRole
public AccessibilityProperties setRole(java.lang.String role)
Description copied from class:AccessibilityPropertiesSets the role of element.See also
StandardRoles.Calling this method with a null argument will make the tagging on the associated layout element "neutral". The effect is that all children of the layout element will be tagged as if they were direct children of the parent element.
- Overrides:
setRolein classAccessibilityProperties- Parameters:
role- the role to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getLanguage
public java.lang.String getLanguage()
Description copied from class:AccessibilityPropertiesGets the language identifier of element. Should be in format xy-ZK (for example en-US).For more information see PDF Specification ISO 32000-1 section 14.9.2.
- Overrides:
getLanguagein classAccessibilityProperties- Returns:
- the language
-
setLanguage
public AccessibilityProperties setLanguage(java.lang.String language)
Description copied from class:AccessibilityPropertiesSets the language identifier of element. Should be in format xy-ZK (for example en-US).For more information see PDF Specification ISO 32000-1 section 14.9.2.
- Overrides:
setLanguagein classAccessibilityProperties- Parameters:
language- the language to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getActualText
public java.lang.String getActualText()
Description copied from class:AccessibilityPropertiesGets the actual text of element.- Overrides:
getActualTextin classAccessibilityProperties- Returns:
- the actual text
-
setActualText
public AccessibilityProperties setActualText(java.lang.String actualText)
Description copied from class:AccessibilityPropertiesSets the actual text of element.- Overrides:
setActualTextin classAccessibilityProperties- Parameters:
actualText- the actual text to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getAlternateDescription
public java.lang.String getAlternateDescription()
Description copied from class:AccessibilityPropertiesGets the alternate description of element.- Overrides:
getAlternateDescriptionin classAccessibilityProperties- Returns:
- the alternate description
-
setAlternateDescription
public AccessibilityProperties setAlternateDescription(java.lang.String alternateDescription)
Description copied from class:AccessibilityPropertiesSets the alternate description of element.- Overrides:
setAlternateDescriptionin classAccessibilityProperties- Parameters:
alternateDescription- the alternation description to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getExpansion
public java.lang.String getExpansion()
Description copied from class:AccessibilityPropertiesGets the expansion of element.Expansion it is the expanded form of an abbreviation of structure element.
- Overrides:
getExpansionin classAccessibilityProperties- Returns:
- the expansion
-
setExpansion
public AccessibilityProperties setExpansion(java.lang.String expansion)
Description copied from class:AccessibilityPropertiesSets the expansion of element.Expansion it is the expanded form of an abbreviation of structure element.
- Overrides:
setExpansionin classAccessibilityProperties- Parameters:
expansion- the expansion to be set- Returns:
- this
AccessibilityPropertiesinstance
-
addAttributes
public AccessibilityProperties addAttributes(PdfStructureAttributes attributes)
Description copied from class:AccessibilityPropertiesAdds the attributes to the element.- Overrides:
addAttributesin classAccessibilityProperties- Parameters:
attributes- the attributes to be added- Returns:
- this
AccessibilityPropertiesinstance
-
addAttributes
public AccessibilityProperties addAttributes(int index, PdfStructureAttributes attributes)
Description copied from class:AccessibilityPropertiesAdds the attributes to the element with specified index.If an attribute with the same O and NS entries is specified more than once, the later (in array order) entry shall take precedence. For more information see PDF Specification ISO-32000 section 14.7.6.
- Overrides:
addAttributesin classAccessibilityProperties- Parameters:
index- the attributes indexattributes- the attributes to be added- Returns:
- this
AccessibilityPropertiesinstance
-
clearAttributes
public AccessibilityProperties clearAttributes()
Description copied from class:AccessibilityPropertiesClears the list of attributes.- Overrides:
clearAttributesin classAccessibilityProperties- Returns:
- this
AccessibilityPropertiesinstance
-
getAttributesList
public java.util.List<PdfStructureAttributes> getAttributesList()
Description copied from class:AccessibilityPropertiesGets the attributes list.- Overrides:
getAttributesListin classAccessibilityProperties- Returns:
- the attributes list
-
setPhoneme
public AccessibilityProperties setPhoneme(java.lang.String phoneme)
Description copied from class:AccessibilityPropertiesSets the phoneme of element.For more information see
PdfStructElem.setPhoneme(PdfString).- Overrides:
setPhonemein classAccessibilityProperties- Parameters:
phoneme- the phoneme to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getPhoneme
public java.lang.String getPhoneme()
Description copied from class:AccessibilityPropertiesGets the phoneme of element.For more information see
PdfStructElem.setPhoneme(PdfString).- Overrides:
getPhonemein classAccessibilityProperties- Returns:
- the phoneme
-
setPhoneticAlphabet
public AccessibilityProperties setPhoneticAlphabet(java.lang.String phoneticAlphabet)
Description copied from class:AccessibilityPropertiesSets the phonetic alphabet of element.For more information see
PdfStructElem.setPhoneticAlphabet(PdfName).- Overrides:
setPhoneticAlphabetin classAccessibilityProperties- Parameters:
phoneticAlphabet- the phonetic alphabet to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getPhoneticAlphabet
public java.lang.String getPhoneticAlphabet()
Description copied from class:AccessibilityPropertiesGets the phonetic alphabet of element.For more information see
PdfStructElem.setPhoneticAlphabet(PdfName).- Overrides:
getPhoneticAlphabetin classAccessibilityProperties- Returns:
- the phonetic alphabet
-
setNamespace
public AccessibilityProperties setNamespace(PdfNamespace namespace)
Description copied from class:AccessibilityPropertiesSets the namespace of element.- Overrides:
setNamespacein classAccessibilityProperties- Parameters:
namespace- the namespace to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getNamespace
public PdfNamespace getNamespace()
Description copied from class:AccessibilityPropertiesGets the namespace of element.- Overrides:
getNamespacein classAccessibilityProperties- Returns:
- the namespace
-
addRef
public AccessibilityProperties addRef(TagTreePointer treePointer)
Description copied from class:AccessibilityPropertiesAdds the reference to other tagged element.For more information see
PdfStructElem.addRef(PdfStructElem).- Overrides:
addRefin classAccessibilityProperties- Parameters:
treePointer- the reference to be set- Returns:
- this
AccessibilityPropertiesinstance
-
getRefsList
public java.util.List<TagTreePointer> getRefsList()
Description copied from class:AccessibilityPropertiesGets the list of references to other tagged elements.For more information see
PdfStructElem.addRef(PdfStructElem).- Overrides:
getRefsListin classAccessibilityProperties- Returns:
- the list of references
-
getStructureElementId
public byte[] getStructureElementId()
Gets the associated structure element's ID string, if it has one.See also
PdfStructElem.getStructureElementId().- Overrides:
getStructureElementIdin classAccessibilityProperties- Returns:
- the structure element's ID string, or null if there is none
-
setStructureElementId
public AccessibilityProperties setStructureElementId(byte[] id)
Sets the associated structure element's ID. Passingnullremoves the ID.- Overrides:
setStructureElementIdin classAccessibilityProperties- Parameters:
id- the element's ID to be set- Returns:
- this
AccessibilityPropertiesinstance
-
clearRefs
public AccessibilityProperties clearRefs()
Description copied from class:AccessibilityPropertiesClears the list of references to other tagged elements.For more information see
PdfStructElem.addRef(PdfStructElem).- Overrides:
clearRefsin classAccessibilityProperties- Returns:
- this
AccessibilityPropertiesinstance
-
getBackingElem
private PdfStructElem getBackingElem()
-
toUnicodeString
private java.lang.String toUnicodeString(PdfString pdfString)
-
-