Class Script

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.jdom2.NamespaceAware, org.jdom2.Parent

    @ProviderType
    public final class Script
    extends AbstractNonSelfClosingHtmlElement<Script>
    Html script element. This script block is initialized by default for "text/javascript" type.

    Script blocks are generated in a special XHTML conformant way, to work around some browser XHTML JavaScript problems:

     <script type="text/javascript">
     //<![CDATA[
     script...
     //]]>
     </script>
     
    See Also:
    Serialized Form
    • Field Detail

      • TYPE_JAVASCRIPT

        public static final java.lang.String TYPE_JAVASCRIPT
        Type "text/javascript".
        See Also:
        Constant Field Values
    • Constructor Detail

      • Script

        public Script()
        Initializes html element.
      • Script

        public Script​(java.lang.String script)
        Initializes html element.
        Parameters:
        script - Script block
    • Method Detail

      • getType

        public java.lang.String getType()
        Html "type" attribute.
        Returns:
        Value of attribute
      • setType

        public Script setType​(java.lang.String value)
        Html "type" attribute.
        Parameters:
        value - Value of attribute
        Returns:
        Self reference
      • getSrc

        public java.lang.String getSrc()
        Html "src" attribute.
        Returns:
        Value of attribute
      • setSrc

        public Script setSrc​(java.lang.String value)
        Html "src" attribute.
        Parameters:
        value - Value of attribute
        Returns:
        Self reference
      • setText

        public org.jdom2.Element setText​(java.lang.String script)
        Sets the content of the element to be the text given. All existing text content and non-text context is removed. If this element should have both textual content and nested elements, use Element.setContent(java.util.Collection<? extends org.jdom2.Content>) instead. Setting a null text value is equivalent to setting an empty string value. Overrides standard setText method to add special xHTML conformant CDATA block as workaround for browsers that does not interpret XHTML-encoded script blocks correctly.
        Overrides:
        setText in class AbstractElement<Script>
        Parameters:
        script - new text content for the element
        Returns:
        the target element