Class ScriptBlock

java.lang.Object
org.apache.commons.jelly.impl.ScriptBlock
All Implemented Interfaces:
Script
Direct Known Subclasses:
CompositeTextScriptBlock

public class ScriptBlock extends Object implements Script

ScriptBlock a block of scripts.

Version:
$Revision: 155420 $
Author:
James Strachan
  • Constructor Details

    • ScriptBlock

      public ScriptBlock()
      Create a new instance.
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also:
    • addScript

      public void addScript(Script script)
      Add a new script to the end of this block
    • removeScript

      public void removeScript(Script script)
      Removes a script from this block
    • getScriptList

      public List getScriptList()
      Gets the child scripts that make up this block. This list is live so that it can be modified if requried
    • compile

      public Script compile() throws JellyException
      Description copied from interface: Script
      Called by the parser to allow a more efficient representation of the script to be used.
      Specified by:
      compile in interface Script
      Throws:
      JellyException
    • run

      public void run(JellyContext context, XMLOutput output) throws JellyTagException
      Evaluates the body of a tag
      Specified by:
      run in interface Script
      Throws:
      JellyTagException
    • trimWhitespace

      public void trimWhitespace()
      Trim the body of the script. In this case, trim all elements, removing any that are empty text.