org.apache.commons.jelly.tags.bsf
Class BSFTagLibrary

java.lang.Object
  extended byorg.apache.commons.jelly.TagLibrary
      extended byorg.apache.commons.jelly.tags.core.CoreTagLibrary
          extended byorg.apache.commons.jelly.tags.bsf.BSFTagLibrary
Direct Known Subclasses:
JavaScriptTagLibrary, JPythonTagLibrary, JythonTagLibrary, PNutsTagLibrary

public class BSFTagLibrary
extends org.apache.commons.jelly.tags.core.CoreTagLibrary

Describes the Taglib. This class could be generated by XDoclet

Version:
$Revision: 155420 $
Author:
James Strachan

Constructor Summary
BSFTagLibrary()
           
BSFTagLibrary(java.lang.String language)
           
 
Method Summary
protected  org.apache.commons.jelly.Tag createScriptTag(java.lang.String name, org.xml.sax.Attributes attributes)
          Factory method to create a new ScriptTag with a BSFEngine
protected  org.apache.bsf.BSFEngine getBSFEngine()
           
protected  org.apache.commons.jelly.expression.ExpressionFactory getExpressionFactory()
          Allows derived tag libraries to use their own factory
 void setLanguage(java.lang.String language)
           
 
Methods inherited from class org.apache.commons.jelly.TagLibrary
createExpression, createTag, createTagScript, getTagClasses, registerTag, registerTagFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BSFTagLibrary

public BSFTagLibrary()

BSFTagLibrary

public BSFTagLibrary(java.lang.String language)
Method Detail

setLanguage

public void setLanguage(java.lang.String language)

getExpressionFactory

protected org.apache.commons.jelly.expression.ExpressionFactory getExpressionFactory()
Allows derived tag libraries to use their own factory


getBSFEngine

protected org.apache.bsf.BSFEngine getBSFEngine()
                                         throws org.apache.bsf.BSFException
Throws:
org.apache.bsf.BSFException

createScriptTag

protected org.apache.commons.jelly.Tag createScriptTag(java.lang.String name,
                                                       org.xml.sax.Attributes attributes)
                                                throws org.apache.commons.jelly.JellyException
Factory method to create a new ScriptTag with a BSFEngine

Parameters:
name - is the name of the tag (typically 'script')
attributes - the attributes of the tag
Returns:
Tag
Throws:
org.apache.commons.jelly.JellyException


Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.