Class PDFStructureTreeBuilder

    • Constructor Detail

      • PDFStructureTreeBuilder

        public PDFStructureTreeBuilder()
    • Method Detail

      • createStructureElement

        public static PDFStructElem createStructureElement​(java.lang.String name,
                                                           StructureHierarchyMember parent,
                                                           org.xml.sax.Attributes attributes,
                                                           PDFFactory pdfFactory,
                                                           org.apache.fop.events.EventBroadcaster eventBroadcaster)
      • startPageSequence

        public void startPageSequence​(java.util.Locale language,
                                      java.lang.String role)
        Description copied from interface: StructureTreeEventHandler
        Starts a page sequence structure tree node.
        Specified by:
        startPageSequence in interface StructureTreeEventHandler
        Parameters:
        language - The locale of the page sequence
        role - the value of the role property. May be null.
      • startNode

        public StructureTreeElement startNode​(java.lang.String name,
                                              org.xml.sax.Attributes attributes,
                                              StructureTreeElement parent)
        Description copied from interface: StructureTreeEventHandler
        Starts a structure tree node.
        Specified by:
        startNode in interface StructureTreeEventHandler
        Parameters:
        name - the name of the structure tree node
        attributes - the node properties
        parent - 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
      • startImageNode

        public StructureTreeElement startImageNode​(java.lang.String name,
                                                   org.xml.sax.Attributes attributes,
                                                   StructureTreeElement parent)
        Description copied from interface: StructureTreeEventHandler
        Starts an image node.
        Specified by:
        startImageNode in interface StructureTreeEventHandler
        Parameters:
        name - the name of the structure tree node
        attributes - the node properties
        parent - 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

        public StructureTreeElement startReferencedNode​(java.lang.String name,
                                                        org.xml.sax.Attributes attributes,
                                                        StructureTreeElement parent)
        Description copied from interface: StructureTreeEventHandler
        Starts a node that can be referenced by other nodes. This is usually a node that can have Marked Content References as children.
        Specified by:
        startReferencedNode in interface StructureTreeEventHandler
        Parameters:
        name - the name of the structure tree node
        attributes - the node properties
        parent - 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