Package org.apache.fop.accessibility
Interface StructureTreeEventHandler
- All Known Implementing Classes:
DummyStructureTreeEventHandler
,PDFStructureTreeBuilder
,StructureTree2SAXEventAdapter
public interface StructureTreeEventHandler
Receive notifications relating to the structure tree of an FO document.
A structure tree is a reduced version of the document's FO tree, containing only the logical
structure that is used by accessible output formats.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Ends a structure tree node.void
Ends a page sequence structure tree node.startImageNode
(String name, Attributes attributes, StructureTreeElement parent) Starts an image node.startNode
(String name, Attributes attributes, StructureTreeElement parent) Starts a structure tree node.void
startPageSequence
(Locale locale, String role) Starts a page sequence structure tree node.startReferencedNode
(String name, Attributes attributes, StructureTreeElement parent) Starts a node that can be referenced by other nodes.
-
Method Details
-
startPageSequence
Starts a page sequence structure tree node.- Parameters:
locale
- The locale of the page sequencerole
- the value of the role property. May be null.
-
startNode
Starts a structure tree node.- Parameters:
name
- the name of the structure tree nodeattributes
- the node propertiesparent
- the parent of the node. May be null, in which case the parent node is the node corresponding to the previous call to this method- Returns:
- the corresponding structure tree element
-
endNode
Ends a structure tree node.- Parameters:
name
- the name of the structure tree node
-
startImageNode
StructureTreeElement startImageNode(String name, Attributes attributes, StructureTreeElement parent) Starts an image node.- Parameters:
name
- the name of the structure tree nodeattributes
- the node propertiesparent
- the parent of the node. May be null, in which case the parent node is the node corresponding to the previous call to this method- Returns:
- the corresponding structure tree element
-
startReferencedNode
StructureTreeElement startReferencedNode(String name, Attributes attributes, StructureTreeElement parent) Starts a node that can be referenced by other nodes. This is usually a node that can have Marked Content References as children.- Parameters:
name
- the name of the structure tree nodeattributes
- the node propertiesparent
- the parent of the node. May be null, in which case the parent node is the node corresponding to the previous call to this method- Returns:
- the corresponding structure tree element
-
endPageSequence
void endPageSequence()Ends a page sequence structure tree node.
-