Interface TextContainer

    • Field Detail

      • F_LINK_TEXT_TYPE

        static final int F_LINK_TEXT_TYPE
      • F_NODE_TEXT

        static final int F_NODE_TEXT
      • F_FOR_HEADING_ID

        static final int F_FOR_HEADING_ID
      • F_NO_TRIM_REF_TEXT_START

        static final int F_NO_TRIM_REF_TEXT_START
      • F_NO_TRIM_REF_TEXT_END

        static final int F_NO_TRIM_REF_TEXT_END
      • F_ADD_SPACES_BETWEEN_NODES

        static final int F_ADD_SPACES_BETWEEN_NODES
    • Method Detail

      • collectText

        boolean collectText​(ISequenceBuilder<? extends ISequenceBuilder<?,​BasedSequence>,​BasedSequence> out,
                            int flags,
                            NodeVisitor nodeVisitor)
        Append node's text
        Parameters:
        out - sequence build to which to append text
        flags - collection flags
        nodeVisitor - node visitor to use to visit children
        Returns:
        true if child nodes should be visited
      • collectEndText

        default void collectEndText​(ISequenceBuilder<? extends ISequenceBuilder<?,​BasedSequence>,​BasedSequence> out,
                                    int flags,
                                    NodeVisitor nodeVisitor)
        Append node's text ending, after any child nodes have been visited. The default implementation does nothing.
        Parameters:
        out - sequence build to which to append text
        flags - collection flags
        nodeVisitor - node visitor to use to visit children