Class OdfWhitespaceProcessor


  • public class OdfWhitespaceProcessor
    extends Object
    It's a tool class to help process white space.
    Author:
    J David Eisenberg
    • Constructor Detail

      • OdfWhitespaceProcessor

        public OdfWhitespaceProcessor()
    • Method Detail

      • append

        public void append​(Element element,
                           String content)
        Add given text content to an element, handling multiple blanks, tabs, and newlines properly.
        Parameters:
        element - the element to which content is being added
        content - text content including whitespace
      • getText

        public String getText​(Node element)
        Retrieve the text content of an element. Recursively retrieves all the text nodes, expanding whitespace where necessary. Ignores any elements except <text:s>, <text:line-break> and <text:tab>.
        Parameters:
        element - an element whose text you want to retrieve
        Returns:
        the element's text content, with whitespace expanded
      • appendText

        public static void appendText​(Element element,
                                      String content)
        Append text content to a given element, handling whitespace properly. This is a static method that creates its own OdfWhitespaceProcessor, so that you don't have to.
        Parameters:
        element - the element to which content is being added
        content - text content including whitespace