Class MarkupUtils


  • public class MarkupUtils
    extends java.lang.Object
    Author:
    Jorge Campins
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ax  
      static java.lang.String AX  
      static java.lang.String ay  
      static java.lang.String AY  
      static java.lang.String az  
      static java.lang.String AZ  
      static java.lang.String b1  
      static java.lang.String B1  
      static java.lang.String b2  
      static java.lang.String B2  
      static java.lang.String bb  
      static java.lang.String br  
      static java.lang.String BR  
      static java.lang.String bullet  
      static java.lang.String BULLET  
      static java.lang.String cx  
      static java.lang.String CX  
      static java.lang.String cy  
      static java.lang.String CY  
      static java.lang.String cz  
      static java.lang.String CZ  
      static java.lang.String FWGTS  
      static java.lang.String FWLTS  
      static java.lang.String g1  
      static java.lang.String G1  
      static java.lang.String g2  
      static java.lang.String G2  
      static java.lang.String h1t1  
      static java.lang.String H1T1  
      static java.lang.String h1t2  
      static java.lang.String H1T2  
      static java.lang.String h2t1  
      static java.lang.String H2T1  
      static java.lang.String h2t2  
      static java.lang.String H2T2  
      static java.lang.String h3t1  
      static java.lang.String H3T1  
      static java.lang.String h3t2  
      static java.lang.String H3T2  
      static java.lang.String h4t1  
      static java.lang.String H4T1  
      static java.lang.String h4t2  
      static java.lang.String H4T2  
      static java.lang.String h5t1  
      static java.lang.String H5T1  
      static java.lang.String h5t2  
      static java.lang.String H5T2  
      static java.lang.String h6t1  
      static java.lang.String H6T1  
      static java.lang.String h6t2  
      static java.lang.String H6T2  
      static java.lang.String hh  
      static java.lang.String ht  
      static java.lang.String HT  
      static java.lang.String i1  
      static java.lang.String I1  
      static java.lang.String i2  
      static java.lang.String I2  
      static java.lang.String ii  
      static java.lang.String LAQUO  
      static java.lang.String lili  
      static java.lang.String LILI  
      static java.lang.String liul  
      static java.lang.String LIUL  
      static java.lang.String m1  
      static java.lang.String M1  
      static java.lang.String m2  
      static java.lang.String M2  
      static java.lang.String middot  
      static java.lang.String MIDDOT  
      static java.lang.String nbsp  
      static java.lang.String NBSP  
      static java.lang.String RAQUO  
      static java.lang.String s1  
      static java.lang.String S1  
      static java.lang.String s2  
      static java.lang.String S2  
      static java.lang.String ss  
      static java.lang.String u1  
      static java.lang.String U1  
      static java.lang.String u2  
      static java.lang.String U2  
      static java.lang.String ulli  
      static java.lang.String ULLI  
      static java.lang.String uu  
    • Constructor Summary

      Constructors 
      Constructor Description
      MarkupUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String a​(java.lang.String href, java.lang.String text)
      This method builds an HTML <a> pseudo-tag, which defines a hyperlink.
      static java.lang.String b​(java.lang.String string)
      This method builds an HTML <b> pseudo-tag, which defines bold text without any extra importance.
      static java.lang.String b​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <b> pseudo-tags, separated by separator.
      static boolean containsHTML​(java.lang.String string)
      Returns true if string contains HTML tags.
      static java.lang.String getCreoleFormattedString​(java.lang.String string)
      Returns string replacing the pseudo-tags with their corresponding Creole tags.
      static java.lang.String getHtmlFormattedString​(java.lang.String string)
      Returns string replacing the pseudo-tags with their corresponding HTML tags.
      static java.lang.String getPlainTextString​(java.lang.String string)
      Returns string removing the pseudo-tags.
      static java.lang.String getTextFormattedString​(java.lang.String string)
      Returns string removing the pseudo-tags.
      static java.lang.String getXhtmlFormattedString​(java.lang.String string)
      Returns string replacing the pseudo-tags with their corresponding XHTML tags.
      static java.lang.String h1​(java.lang.String string)
      This method builds an HTML <h1> pseudo-tag, which defines a level 1 heading.
      static java.lang.String h2​(java.lang.String string)
      This method builds an HTML <h2> pseudo-tag, which defines a level 2 heading.
      static java.lang.String h3​(java.lang.String string)
      This method builds an HTML <h3> pseudo-tag, which defines a level 3 heading.
      static java.lang.String h4​(java.lang.String string)
      This method builds an HTML <h4> pseudo-tag, which defines a level 4 heading.
      static java.lang.String h5​(java.lang.String string)
      This method builds an HTML <h5> pseudo-tag, which defines a level 5 heading.
      static java.lang.String h6​(java.lang.String string)
      This method builds an HTML <h6> pseudo-tag, which defines a level 6 heading.
      static java.lang.String i​(java.lang.String string)
      This method builds an HTML <i> pseudo-tag, which defines italic text.
      static java.lang.String i​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <i> pseudo-tags, separated by separator.
      static java.lang.String ic​(java.lang.String clazz)
      This method builds an HTML <i> pseudo-tag for a CSS class.
      static java.lang.String ic​(java.lang.String clazz, java.lang.String text)
      This method builds an HTML <i> pseudo-tag, which defines text with a CSS class.
      static java.lang.String img​(java.lang.String name, int w, int h)  
      static java.lang.String img​(java.lang.String path, java.lang.String name, int w, int h)  
      static boolean isPseudoHTML​(java.lang.String string)
      Returns true if string contains any of the HTML pseudo-tags.
      static java.lang.String m​(java.lang.String string)
      This method builds an HTML <mark> pseudo-tag, which defines text that should be marked or highlighted.
      static java.lang.String m​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <mark> pseudo-tags, separated by separator.
      static java.lang.String s​(java.lang.String string)
      This method builds an HTML <del> pseudo-tag, which defines text that should be struck out.
      static java.lang.String s​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <del> pseudo-tags, separated by separator.
      static java.lang.String u​(java.lang.String string)
      This method builds an HTML <ins> pseudo-tag, which defines text that should be underlined.
      static java.lang.String u​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <ins> pseudo-tags, separated by separator.
      static java.lang.String ul​(java.lang.String... strings)
      This method builds an HTML <ul> pseudo-tag, which defines an unordered (bulleted) list.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MarkupUtils

        public MarkupUtils()
    • Method Detail

      • isPseudoHTML

        public static boolean isPseudoHTML​(java.lang.String string)
        Returns true if string contains any of the HTML pseudo-tags.
        Parameters:
        string - text to search for HTML pseudo-tags
        Returns:
        true if string contains any of the HTML pseudo-tags; otherwise false
      • containsHTML

        public static boolean containsHTML​(java.lang.String string)
        Returns true if string contains HTML tags.
        Parameters:
        string - text to search for HTML pseudo-tags
        Returns:
        true if string contains HTML tags; otherwise false
      • img

        public static java.lang.String img​(java.lang.String name,
                                           int w,
                                           int h)
      • img

        public static java.lang.String img​(java.lang.String path,
                                           java.lang.String name,
                                           int w,
                                           int h)
      • a

        public static java.lang.String a​(java.lang.String href,
                                         java.lang.String text)
        This method builds an HTML <a> pseudo-tag, which defines a hyperlink.
        Parameters:
        href - Specifies the URL of the page the link goes to
        text - string to display instead of the URL
        Returns:
        an HTML <a> pseudo-tag
      • b

        public static java.lang.String b​(java.lang.String string)
        This method builds an HTML <b> pseudo-tag, which defines bold text without any extra importance.
        Parameters:
        string - text to display in bold
        Returns:
        an HTML <b> pseudo-tag
      • b

        public static java.lang.String b​(java.lang.String separator,
                                         java.lang.String... strings)
        This method builds several HTML <b> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to display in bold
        Returns:
        several HTML <b> pseudo-tags, separated by separator.
      • ic

        public static java.lang.String ic​(java.lang.String clazz)
        This method builds an HTML <i> pseudo-tag for a CSS class.
        Parameters:
        clazz - Specifies the CSS class
        Returns:
        an HTML <i> pseudo-tag
      • ic

        public static java.lang.String ic​(java.lang.String clazz,
                                          java.lang.String text)
        This method builds an HTML <i> pseudo-tag, which defines text with a CSS class.
        Parameters:
        clazz - Specifies the CSS class
        text - string to display
        Returns:
        an HTML <i> pseudo-tag
      • i

        public static java.lang.String i​(java.lang.String string)
        This method builds an HTML <i> pseudo-tag, which defines italic text.
        Parameters:
        string - text to display in italic
        Returns:
        an HTML <i> pseudo-tag
      • i

        public static java.lang.String i​(java.lang.String separator,
                                         java.lang.String... strings)
        This method builds several HTML <i> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to display in italic
        Returns:
        several HTML <i> pseudo-tags, separated by separator.
      • m

        public static java.lang.String m​(java.lang.String string)
        This method builds an HTML <mark> pseudo-tag, which defines text that should be marked or highlighted.
        Parameters:
        string - text to be marked or highlighted
        Returns:
        an HTML <mark> pseudo-tag
      • m

        public static java.lang.String m​(java.lang.String separator,
                                         java.lang.String... strings)
        This method builds several HTML <mark> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be marked or highlighted
        Returns:
        several HTML <mark> pseudo-tags, separated by separator.
      • s

        public static java.lang.String s​(java.lang.String string)
        This method builds an HTML <del> pseudo-tag, which defines text that should be struck out.
        Parameters:
        string - text to be struck out
        Returns:
        an HTML <del> pseudo-tag
      • s

        public static java.lang.String s​(java.lang.String separator,
                                         java.lang.String... strings)
        This method builds several HTML <del> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be struck out
        Returns:
        several HTML <del> pseudo-tags, separated by separator.
      • u

        public static java.lang.String u​(java.lang.String string)
        This method builds an HTML <ins> pseudo-tag, which defines text that should be underlined.
        Parameters:
        string - text to be underlined
        Returns:
        an HTML <ins> pseudo-tag
      • u

        public static java.lang.String u​(java.lang.String separator,
                                         java.lang.String... strings)
        This method builds several HTML <ins> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be underlined
        Returns:
        several HTML <ins> pseudo-tags, separated by separator.
      • ul

        public static java.lang.String ul​(java.lang.String... strings)
        This method builds an HTML <ul> pseudo-tag, which defines an unordered (bulleted) list.
        Parameters:
        strings - one or more texts defining the list items
        Returns:
        an HTML <ul> pseudo-tag
      • h1

        public static java.lang.String h1​(java.lang.String string)
        This method builds an HTML <h1> pseudo-tag, which defines a level 1 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h1> pseudo-tag
      • h2

        public static java.lang.String h2​(java.lang.String string)
        This method builds an HTML <h2> pseudo-tag, which defines a level 2 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h2> pseudo-tag
      • h3

        public static java.lang.String h3​(java.lang.String string)
        This method builds an HTML <h3> pseudo-tag, which defines a level 3 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h3> pseudo-tag
      • h4

        public static java.lang.String h4​(java.lang.String string)
        This method builds an HTML <h4> pseudo-tag, which defines a level 4 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h4> pseudo-tag
      • h5

        public static java.lang.String h5​(java.lang.String string)
        This method builds an HTML <h5> pseudo-tag, which defines a level 5 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h5> pseudo-tag
      • h6

        public static java.lang.String h6​(java.lang.String string)
        This method builds an HTML <h6> pseudo-tag, which defines a level 6 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h6> pseudo-tag
      • getXhtmlFormattedString

        public static java.lang.String getXhtmlFormattedString​(java.lang.String string)
        Returns string replacing the pseudo-tags with their corresponding XHTML tags.
        Parameters:
        string - text to search and replace the pseudo-tags
        Returns:
        string with XHTML tags
      • getHtmlFormattedString

        public static java.lang.String getHtmlFormattedString​(java.lang.String string)
        Returns string replacing the pseudo-tags with their corresponding HTML tags.
        Parameters:
        string - text to search and replace the pseudo-tags
        Returns:
        string with HTML tags
      • getCreoleFormattedString

        public static java.lang.String getCreoleFormattedString​(java.lang.String string)
        Returns string replacing the pseudo-tags with their corresponding Creole tags.
        Parameters:
        string - text to search and replace the pseudo-tags
        Returns:
        string with Creole tags
      • getPlainTextString

        public static java.lang.String getPlainTextString​(java.lang.String string)
        Returns string removing the pseudo-tags.
        Parameters:
        string - text to search and remove the pseudo-tags
        Returns:
        string without pseudo-tags
      • getTextFormattedString

        public static java.lang.String getTextFormattedString​(java.lang.String string)
        Returns string removing the pseudo-tags.
        Parameters:
        string - text to search and remove the pseudo-tags
        Returns:
        string without pseudo-tags