Class ScriptTag

    • Field Detail

      • mCode

        protected java.lang.String mCode
        Script code if different from the page contents.
    • Constructor Detail

      • ScriptTag

        public ScriptTag()
        Create a new script tag.
    • Method Detail

      • getIds

        public java.lang.String[] getIds()
        Return the set of names handled by this tag.
        Specified by:
        getIds in interface Tag
        Overrides:
        getIds in class TagNode
        Returns:
        The names to be matched that create tags of this type.
      • getEndTagEnders

        public java.lang.String[] getEndTagEnders()
        Return the set of end tag names that cause this tag to finish.
        Specified by:
        getEndTagEnders in interface Tag
        Overrides:
        getEndTagEnders in class TagNode
        Returns:
        The names of following end tags that stop further scanning.
      • getLanguage

        public java.lang.String getLanguage()
        Get the LANGUAGE attribute, if any.
        Returns:
        The scripting language.
      • getScriptCode

        public java.lang.String getScriptCode()
        Get the script code. Normally this is the contents of the children, but in the rare case that the script is encoded, this is the plaintext decrypted code.
        Returns:
        The plaintext or overridden code contents of the tag.
      • setScriptCode

        public void setScriptCode​(java.lang.String code)
        Set the code contents.
        Parameters:
        code - The new code contents of this tag.
      • getType

        public java.lang.String getType()
        Get the TYPE attribute, if any.
        Returns:
        The script mime type.
      • setLanguage

        public void setLanguage​(java.lang.String language)
        Set the language of the script tag.
        Parameters:
        language - The new language value.
      • setType

        public void setType​(java.lang.String type)
        Set the mime type of the script tag.
        Parameters:
        type - The new mime type.
      • putChildrenInto

        protected void putChildrenInto​(java.lang.StringBuffer sb,
                                       boolean verbatim)
        Places the script contents into the provided buffer.
        Overrides:
        putChildrenInto in class CompositeTag
        Parameters:
        verbatim - If true return as close to the original page text as possible.
        sb - The buffer to add the script to.
      • toString

        public java.lang.String toString()
        Print the contents of the script tag suitable for debugging display.
        Specified by:
        toString in interface Node
        Overrides:
        toString in class CompositeTag
        Returns:
        The script language or type and code as a string.