com.vaadin.flow.dom.

Class ElementUtil


  • public class ElementUtil
    extends Object

    Provides utility methods for Element.

    Since:

    1.0

    Author:

    Vaadin Ltd

    • Method Detail

      • isValidTagName

        public static boolean isValidTagName(String tag)

        Checks if the given tag name is valid.

        Parameters:

        tag - the tag name

        Returns:

        true if the string is valid as a tag name, false otherwise

      • isValidAttributeName

        public static boolean isValidAttributeName(String attribute)

        Checks if the given attribute name is valid.

        Parameters:

        attribute - the name of the attribute in lower case

        Returns:

        true if the name is valid, false otherwise

      • validateStylePropertyName

        public static void validateStylePropertyName(String name)

        Validates the given style property name and throws an exception if the name is invalid.

        Parameters:

        name - the style property name to validate

      • isValidStylePropertyName

        public static boolean isValidStylePropertyName(String name)

        Checks if the given style property name is valid.

        Parameters:

        name - the name to validate

        Returns:

        true if the name is valid, false otherwise

      • isValidStylePropertyValue

        public static boolean isValidStylePropertyValue(String value)

        Checks if the given style property value is valid.

        Parameters:

        value - the value to validate

        Returns:

        true if the value is valid, false otherwise

      • validateStylePropertyValue

        public static void validateStylePropertyValue(String value)

        Checks if the given style property value is valid.

        Throws an exception if it's certain the value is invalid

        Parameters:

        value - the value to validate

      • setComponent

        public static void setComponent(Element element,
                                        Component component)

        Defines a mapping between this element and the given Component.

        An element can only be mapped to one component and the mapping cannot be changed. The only exception is Composite which can overwrite the mapping for its content.

        Parameters:

        element - the element to map to the component

        component - the component this element is attached to

      • toJsoup

        public static org.jsoup.nodes.Node toJsoup(org.jsoup.nodes.Document document,
                                                   Element element)

        Converts the given element and its children to a JSoup node with children.

        Parameters:

        document - A JSoup document

        element - The element to convert

        Returns:

        A JSoup node containing the converted element

      • isCustomElement

        public static boolean isCustomElement(Element element)

        Checks whether the given element is a custom element or not.

        Custom elements (Web Components) are recognized by having at least one dash in the tag name.

        Parameters:

        element - the element to check

        Returns:

        true if a custom element, false if not

      • isScript

        public static boolean isScript(Element element)

        Checks whether the given element is a script or not.

        Parameters:

        element - the element to check

        Returns:

        true if a script, false if not