public class DefaultAccessibilityProperties extends AccessibilityProperties
AccessibilityProperties
that preserves specified accessibility properties. Accessibility properties are used to define properties of structure elements
in Tagged PDF documents via TagTreePointer
API.
Modifier and Type | Field and Description |
---|---|
protected String |
actualText |
protected String |
alternateDescription |
protected List<PdfStructureAttributes> |
attributesList |
protected String |
expansion |
protected String |
language |
protected PdfNamespace |
namespace |
protected String |
phoneme |
protected String |
phoneticAlphabet |
protected List<TagTreePointer> |
refs |
protected String |
role |
Constructor and Description |
---|
DefaultAccessibilityProperties(String role)
Instantiates a new DefaultAccessibilityProperties instance based on structure element role.
|
Modifier and Type | Method and Description |
---|---|
AccessibilityProperties |
addAttributes(int index, PdfStructureAttributes attributes)
Adds the attributes to the element with specified index.
|
AccessibilityProperties |
addAttributes(PdfStructureAttributes attributes)
Adds the attributes to the element.
|
AccessibilityProperties |
addRef(TagTreePointer treePointer)
Adds the reference to other tagged element.
|
AccessibilityProperties |
clearAttributes()
Clears the list of attributes.
|
AccessibilityProperties |
clearRefs()
Clears the list of references to other tagged elements.
|
String |
getActualText()
Gets the actual text of element.
|
String |
getAlternateDescription()
Gets the alternate description of element.
|
List<PdfStructureAttributes> |
getAttributesList()
Gets the attributes list.
|
String |
getExpansion()
Gets the expansion of element.
|
String |
getLanguage()
Gets the language identifier of element.
|
PdfNamespace |
getNamespace()
Gets the namespace of element.
|
String |
getPhoneme()
Gets the phoneme of element.
|
String |
getPhoneticAlphabet()
Gets the phonetic alphabet of element.
|
List<TagTreePointer> |
getRefsList()
Gets the list of references to other tagged elements.
|
String |
getRole()
Gets the role of element.
|
AccessibilityProperties |
setActualText(String actualText)
Sets the actual text of element.
|
AccessibilityProperties |
setAlternateDescription(String alternateDescription)
Sets the alternate description of element.
|
AccessibilityProperties |
setExpansion(String expansion)
Sets the expansion of element.
|
AccessibilityProperties |
setLanguage(String language)
Sets the language identifier of element.
|
AccessibilityProperties |
setNamespace(PdfNamespace namespace)
Sets the namespace of element.
|
AccessibilityProperties |
setPhoneme(String phoneme)
Sets the phoneme of element.
|
AccessibilityProperties |
setPhoneticAlphabet(String phoneticAlphabet)
Sets the phonetic alphabet of element.
|
AccessibilityProperties |
setRole(String role)
Sets the role of element.
|
protected String role
protected String language
protected String actualText
protected String alternateDescription
protected String expansion
protected List<PdfStructureAttributes> attributesList
protected String phoneme
protected String phoneticAlphabet
protected PdfNamespace namespace
protected List<TagTreePointer> refs
public DefaultAccessibilityProperties(String role)
DefaultAccessibilityProperties
instance based on structure element role.
role
- the structure element role
public String getRole()
AccessibilityProperties
See also StandardRoles
.
getRole
in class AccessibilityProperties
public AccessibilityProperties setRole(String role)
AccessibilityProperties
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.
setRole
in class AccessibilityProperties
role
- the role to be set
AccessibilityProperties
instance
public String getLanguage()
AccessibilityProperties
For more information see PDF Specification ISO 32000-1 section 14.9.2.
getLanguage
in class AccessibilityProperties
public AccessibilityProperties setLanguage(String language)
AccessibilityProperties
For more information see PDF Specification ISO 32000-1 section 14.9.2.
setLanguage
in class AccessibilityProperties
language
- the language to be set
AccessibilityProperties
instance
public String getActualText()
AccessibilityProperties
getActualText
in class AccessibilityProperties
public AccessibilityProperties setActualText(String actualText)
AccessibilityProperties
setActualText
in class AccessibilityProperties
actualText
- the actual text to be set
AccessibilityProperties
instance
public String getAlternateDescription()
AccessibilityProperties
getAlternateDescription
in class AccessibilityProperties
public AccessibilityProperties setAlternateDescription(String alternateDescription)
AccessibilityProperties
setAlternateDescription
in class AccessibilityProperties
alternateDescription
- the alternation description to be set
AccessibilityProperties
instance
public String getExpansion()
AccessibilityProperties
Expansion it is the expanded form of an abbreviation of structure element.
getExpansion
in class AccessibilityProperties
public AccessibilityProperties setExpansion(String expansion)
AccessibilityProperties
Expansion it is the expanded form of an abbreviation of structure element.
setExpansion
in class AccessibilityProperties
expansion
- the expansion to be set
AccessibilityProperties
instance
public AccessibilityProperties addAttributes(PdfStructureAttributes attributes)
AccessibilityProperties
addAttributes
in class AccessibilityProperties
attributes
- the attributes to be added
AccessibilityProperties
instance
public AccessibilityProperties addAttributes(int index, PdfStructureAttributes attributes)
AccessibilityProperties
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.
addAttributes
in class AccessibilityProperties
index
- the attributes index
attributes
- the attributes to be added
AccessibilityProperties
instance
public AccessibilityProperties clearAttributes()
AccessibilityProperties
clearAttributes
in class AccessibilityProperties
AccessibilityProperties
instance
public List<PdfStructureAttributes> getAttributesList()
AccessibilityProperties
getAttributesList
in class AccessibilityProperties
public String getPhoneme()
AccessibilityProperties
For more information see PdfStructElem.setPhoneme(PdfString)
.
getPhoneme
in class AccessibilityProperties
public AccessibilityProperties setPhoneme(String phoneme)
AccessibilityProperties
For more information see PdfStructElem.setPhoneme(PdfString)
.
setPhoneme
in class AccessibilityProperties
phoneme
- the phoneme to be set
AccessibilityProperties
instance
public String getPhoneticAlphabet()
AccessibilityProperties
For more information see PdfStructElem.setPhoneticAlphabet(PdfName)
.
getPhoneticAlphabet
in class AccessibilityProperties
public AccessibilityProperties setPhoneticAlphabet(String phoneticAlphabet)
AccessibilityProperties
For more information see PdfStructElem.setPhoneticAlphabet(PdfName)
.
setPhoneticAlphabet
in class AccessibilityProperties
phoneticAlphabet
- the phonetic alphabet to be set
AccessibilityProperties
instance
public PdfNamespace getNamespace()
AccessibilityProperties
getNamespace
in class AccessibilityProperties
public AccessibilityProperties setNamespace(PdfNamespace namespace)
AccessibilityProperties
setNamespace
in class AccessibilityProperties
namespace
- the namespace to be set
AccessibilityProperties
instance
public AccessibilityProperties addRef(TagTreePointer treePointer)
AccessibilityProperties
For more information see PdfStructElem.addRef(PdfStructElem)
.
addRef
in class AccessibilityProperties
treePointer
- the reference to be set
AccessibilityProperties
instance
public List<TagTreePointer> getRefsList()
AccessibilityProperties
For more information see PdfStructElem.addRef(PdfStructElem)
.
getRefsList
in class AccessibilityProperties
public AccessibilityProperties clearRefs()
AccessibilityProperties
For more information see PdfStructElem.addRef(PdfStructElem)
.
clearRefs
in class AccessibilityProperties
AccessibilityProperties
instance
Copyright © 1998–2022 iText Group NV. All rights reserved.