Interface ElementFactory


  • public interface ElementFactory
    Helpers to create Element instances.
    Since:
    1.0
    Author:
    Vaadin Ltd
    • Method Detail

      • createAnchor

        static Element createAnchor()
        Creates an <a> element.
        Returns:
        an <a> element.
      • createAnchor

        static Element createAnchor​(String href)
        Creates an <a> with the given href attribute.
        Parameters:
        href - the href attribute for the link
        Returns:
        an <a> element.
      • createAnchor

        static Element createAnchor​(String href,
                                    String textContent)
        Creates an <a> element with the given href attribute and text content.
        Parameters:
        href - the href parameter for the element
        textContent - the text content of the element
        Returns:
        an <a> element.
      • createRouterLink

        static Element createRouterLink​(String href,
                                        String textContent)
        Creates an <a> element with the given href attribute, text content and the router link attribute. Router links are handled by the framework to perform view navigation without a page reload.
        Parameters:
        href - the href parameter for the element
        textContent - the text content of the element
        Returns:
        an <a> element.
      • createBr

        static Element createBr()
        Creates a <br> element.
        Returns:
        a <br> element.
      • createButton

        static Element createButton()
        Creates a <button> element.
        Returns:
        a <button> element.
      • createButton

        static Element createButton​(String textContent)
        Creates a <button> with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <button> element.
      • createDiv

        static Element createDiv()
        Creates a <div> element.
        Returns:
        a <div> element.
      • createDiv

        static Element createDiv​(String textContent)
        Creates a <div> with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <div> element.
      • createHeading1

        static Element createHeading1()
        Creates an <h1> element.
        Returns:
        an <h1> element.
      • createHeading2

        static Element createHeading2()
        Creates an <h2> element.
        Returns:
        an <h2> element.
      • createHeading3

        static Element createHeading3()
        Creates an <h3> element.
        Returns:
        an <h3> element.
      • createHeading4

        static Element createHeading4()
        Creates an <h4> element.
        Returns:
        an <h4> element.
      • createHeading5

        static Element createHeading5()
        Creates an <h5> element.
        Returns:
        an <h5> element.
      • createHeading6

        static Element createHeading6()
        Creates an <h6> element.
        Returns:
        an <h6> element.
      • createHeading1

        static Element createHeading1​(String textContent)
        Creates a <h1> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h1> element.
      • createHeading2

        static Element createHeading2​(String textContent)
        Creates a <h2> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h2> element.
      • createHeading3

        static Element createHeading3​(String textContent)
        Creates a <h3> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h3> element.
      • createHeading4

        static Element createHeading4​(String textContent)
        Creates a <h4> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h4> element.
      • createHeading5

        static Element createHeading5​(String textContent)
        Creates a <h5> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h5> element.
      • createHeading6

        static Element createHeading6​(String textContent)
        Creates a <h6> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <h6> element.
      • createHr

        static Element createHr()
        Creates an <hr> element.
        Returns:
        an <hr> element.
      • createInput

        static Element createInput()
        Creates an <input> element.
        Returns:
        an <input> element.
      • createInput

        static Element createInput​(String type)
        Creates an <input> element with the given type.
        Parameters:
        type - the type attribute for the element
        Returns:
        an <input> element
      • createLabel

        static Element createLabel()
        Creates an <label> element.
        Returns:
        an <label> element.
      • createLabel

        static Element createLabel​(String textContent)
        Creates an <label> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <label> element.
      • createListItem

        static Element createListItem()
        Creates an <li> element.
        Returns:
        an <li> element.
      • createListItem

        static Element createListItem​(String textContent)
        Creates an <li> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <li> element.
      • createOption

        static Element createOption()
        Creates an <option> element.
        Returns:
        an <option> element.
      • createOption

        static Element createOption​(String textContent)
        Creates an <option> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <option> element.
      • createParagraph

        static Element createParagraph()
        Creates a <p> element.
        Returns:
        a <p> element.
      • createParagraph

        static Element createParagraph​(String textContent)
        Creates a <p> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <p> element.
      • createPreformatted

        static Element createPreformatted()
        Creates a <pre> element.
        Returns:
        a <pre> element.
      • createPreformatted

        static Element createPreformatted​(String textContent)
        Creates a <pre> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <pre> element.
      • createSelect

        static Element createSelect()
        Creates a <select> element.
        Returns:
        a <select> element.
      • createSpan

        static Element createSpan()
        Creates a <span> element.
        Returns:
        a <span> element.
      • createSpan

        static Element createSpan​(String textContent)
        Creates a <span> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <span> element.
      • createTextarea

        static Element createTextarea()
        Creates a <textarea> element.
        Returns:
        a <textarea> element.
      • createUnorderedList

        static Element createUnorderedList()
        Creates a <ul> element.
        Returns:
        a <ul> element.
      • createStrong

        static Element createStrong()
        Creates a <strong> element.
        Returns:
        a <strong> element.
      • createStrong

        static Element createStrong​(String textContent)
        Creates a <strong> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        a <strong> element
      • createEmphasis

        static Element createEmphasis()
        Creates an <em> element.
        Returns:
        an <em> element.
      • createEmphasis

        static Element createEmphasis​(String textContent)
        Creates an <em> element with the given text content.
        Parameters:
        textContent - the text content of the element
        Returns:
        an <em> element.