Class AccessibilityProperties
- Direct Known Subclasses:
-
DefaultAccessibilityProperties
structure elements
in Tagged PDF documents via TagTreePointer
API.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddAttributes
(int index, PdfStructureAttributes attributes) Adds the attributes to the element with specified index.addAttributes
(PdfStructureAttributes attributes) Adds the attributes to the element.addRef
(TagTreePointer treePointer) Adds the reference to other tagged element.Clears the list of attributes.Clears the list of references to other tagged elements.Gets the actual text of element.Gets the alternate description of element.Gets the attributes list.Gets the expansion of element.Gets the language identifier of element.Gets the namespace of element.Gets the phoneme of element.Gets the phonetic alphabet of element.Gets the list of references to other tagged elements.getRole()
Gets the role of element.byte[]
Gets the associated structure element's ID string, if it has one.setActualText
(String actualText) Sets the actual text of element.setAlternateDescription
(String alternateDescription) Sets the alternate description of element.setExpansion
(String expansion) Sets the expansion of element.setLanguage
(String language) Sets the language identifier of element.setNamespace
(PdfNamespace namespace) Sets the namespace of element.setPhoneme
(String phoneme) Sets the phoneme of element.setPhoneticAlphabet
(String phoneticAlphabet) Sets the phonetic alphabet of element.Sets the role of element.setStructureElementId
(byte[] id) Sets the associated structure element's ID.Sets the associated structure element's ID.
-
Constructor Details
-
AccessibilityProperties
public AccessibilityProperties()
-
-
Method Details
-
getRole
Gets the role of element.See also
StandardRoles
.- Returns:
- the role
-
setRole
Sets 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.
- Parameters:
-
role
- the role to be set - Returns:
-
this
AccessibilityProperties
instance
-
getLanguage
Gets 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.
- Returns:
- the language
-
setLanguage
Sets 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.
- Parameters:
-
language
- the language to be set - Returns:
-
this
AccessibilityProperties
instance
-
getActualText
Gets the actual text of element.- Returns:
- the actual text
-
setActualText
Sets the actual text of element.- Parameters:
-
actualText
- the actual text to be set - Returns:
-
this
AccessibilityProperties
instance
-
getAlternateDescription
Gets the alternate description of element.- Returns:
- the alternate description
-
setAlternateDescription
Sets the alternate description of element.- Parameters:
-
alternateDescription
- the alternation description to be set - Returns:
-
this
AccessibilityProperties
instance
-
getExpansion
Gets the expansion of element.Expansion it is the expanded form of an abbreviation of structure element.
- Returns:
- the expansion
-
setExpansion
Sets the expansion of element.Expansion it is the expanded form of an abbreviation of structure element.
- Parameters:
-
expansion
- the expansion to be set - Returns:
-
this
AccessibilityProperties
instance
-
getPhoneme
Gets the phoneme of element.For more information see
PdfStructElem.setPhoneme(PdfString)
.- Returns:
- the phoneme
-
setPhoneme
Sets the phoneme of element.For more information see
PdfStructElem.setPhoneme(PdfString)
.- Parameters:
-
phoneme
- the phoneme to be set - Returns:
-
this
AccessibilityProperties
instance
-
getPhoneticAlphabet
Gets the phonetic alphabet of element.For more information see
PdfStructElem.setPhoneticAlphabet(PdfName)
.- Returns:
- the phonetic alphabet
-
setPhoneticAlphabet
Sets the phonetic alphabet of element.For more information see
PdfStructElem.setPhoneticAlphabet(PdfName)
.- Parameters:
-
phoneticAlphabet
- the phonetic alphabet to be set - Returns:
-
this
AccessibilityProperties
instance
-
getNamespace
Gets the namespace of element.- Returns:
- the namespace
-
setNamespace
Sets the namespace of element.- Parameters:
-
namespace
- the namespace to be set - Returns:
-
this
AccessibilityProperties
instance
-
addRef
Adds the reference to other tagged element.For more information see
PdfStructElem.addRef(PdfStructElem)
.- Parameters:
-
treePointer
- the reference to be set - Returns:
-
this
AccessibilityProperties
instance
-
getRefsList
Gets the list of references to other tagged elements.For more information see
PdfStructElem.addRef(PdfStructElem)
.- Returns:
- the list of references
-
clearRefs
Clears the list of references to other tagged elements.For more information see
PdfStructElem.addRef(PdfStructElem)
.- Returns:
-
this
AccessibilityProperties
instance
-
addAttributes
Adds the attributes to the element.- Parameters:
-
attributes
- the attributes to be added - Returns:
-
this
AccessibilityProperties
instance
-
addAttributes
Adds 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.
- Parameters:
-
index
- the attributes index -
attributes
- the attributes to be added - Returns:
-
this
AccessibilityProperties
instance
-
clearAttributes
Clears the list of attributes.- Returns:
-
this
AccessibilityProperties
instance
-
getAttributesList
Gets the attributes list.- Returns:
- the attributes list
-
getStructureElementId
public byte[] getStructureElementId()Gets the associated structure element's ID string, if it has one.See also
PdfStructElem.getStructureElementId()
.- Returns:
- the structure element's ID string, or null if there is none
-
setStructureElementId
Sets the associated structure element's ID. Passingnull
removes the ID.- Parameters:
-
id
- the element's ID to be set - Returns:
-
this
AccessibilityProperties
instance
-
setStructureElementIdString
Sets the associated structure element's ID. Passingnull
removes the ID. If non-null, the argument will be encoded in UTF-8 (without BOM), since ID strings are considered binary data in PDF.- Parameters:
-
id
- the element's ID to be set - Returns:
-
this
AccessibilityProperties
instance
-