org.apache.commons.jelly.impl
Class StaticTagScript

java.lang.Object
  extended by org.apache.commons.jelly.impl.TagScript
      extended by org.apache.commons.jelly.impl.StaticTagScript
All Implemented Interfaces:
Script

public class StaticTagScript
extends TagScript

StaticTagScript is a script that evaluates a StaticTag, a piece of static XML though its attributes or element content may contain dynamic expressions. The first time this tag evaluates, it may have become a dynamic tag, so it will check that a new dynamic tag has not been generated.

Version:
$Revision: 1807798 $
Author:
James Strachan

Field Summary
 
Fields inherited from class org.apache.commons.jelly.impl.TagScript
attributes
 
Constructor Summary
StaticTagScript()
           
StaticTagScript(TagFactory tagFactory)
           
 
Method Summary
protected  Tag findDynamicTag(JellyContext context, StaticTag tag)
          Attempts to find a dynamically created tag that has been created since this script was compiled
 void run(JellyContext context, XMLOutput output)
          Evaluates the body of a tag
 
Methods inherited from class org.apache.commons.jelly.impl.TagScript
addAttribute, applyLocation, compile, configureTag, convertType, createJellyException, createJellyException, createTag, endNamespacePrefixes, getColumnNumber, getElementName, getFileName, getLineNumber, getLocalName, getNamespaceContext, getParent, getSaxAttributes, getTag, getTagBody, getTagFactory, handleException, handleException, handleException, handleException, newInstance, setColumnNumber, setContextURLs, setElementName, setFileName, setLineNumber, setLocalName, setLocator, setParent, setSaxAttributes, setTag, setTagBody, setTagFactory, setTagNamespacesMap, startNamespacePrefixes, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StaticTagScript

public StaticTagScript()

StaticTagScript

public StaticTagScript(TagFactory tagFactory)
Method Detail

run

public void run(JellyContext context,
                XMLOutput output)
         throws JellyTagException
Description copied from class: TagScript
Evaluates the body of a tag

Specified by:
run in interface Script
Overrides:
run in class TagScript
Throws:
JellyTagException

findDynamicTag

protected Tag findDynamicTag(JellyContext context,
                             StaticTag tag)
                      throws JellyException
Attempts to find a dynamically created tag that has been created since this script was compiled

Throws:
JellyException