Class PlainTextToHtmlConverter

java.lang.Object
com.atlassian.confluence.util.PlainTextToHtmlConverter

public class PlainTextToHtmlConverter extends Object
Static methods for the conversion of text to HTML.
  • Constructor Details

    • PlainTextToHtmlConverter

      public PlainTextToHtmlConverter()
  • Method Details

    • toHtml

      public static String toHtml(String plainText)
      The function converts plain text into html in two steps.

      1. utilize the oscore plain2html function to turn the plain text into html including converting linebreaks and special characters. 2. finds occurrences of multiple spaces and replaces them with &nbsp html entities.

      Parameters:
      plainText - the text to encode
      Returns:
      String converted to html
    • encodeHtmlEntities

      public static String[] encodeHtmlEntities(Object... items)
      Encodes the angle brackets, ampersands, and quotation marks in all the input items as HTML entities. The items are converted to Strings using String.valueOf(java.lang.Object).
      Parameters:
      items - objects to convert to strings and encode
      Returns:
      an array containing the items converted to strings with encoded HTML entities
    • encodeHtmlEntities

      public static String[] encodeHtmlEntities(String... items)
      Encodes the angle brackets, ampersands, and quotation marks in all the input items as HTML entities.
      Parameters:
      items - strings to encode
      Returns:
      an array containing the items with encoded HTML entities
    • encodeHtmlEntities

      public static String encodeHtmlEntities(String text)
      Encodes the angle brackets, ampersands, and quotation marks in the input as HTML entities.
      Parameters:
      text - string to encode
      Returns:
      the input with encoded HTML entities
    • matchAndReplaceSpaces

      public static String matchAndReplaceSpaces(String html)