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

java.lang.Object
  extended byorg.apache.commons.jelly.tags.bsf.BSFExpressionFactory
All Implemented Interfaces:
org.apache.commons.jelly.expression.ExpressionFactory

public class BSFExpressionFactory
extends java.lang.Object
implements org.apache.commons.jelly.expression.ExpressionFactory

Represents a factory of BSF expressions

Version:
$Revision: 1.4 $
Author:
James Strachan

Field Summary
private  org.apache.bsf.BSFEngine engine
           
private  java.lang.String language
           
private  org.apache.commons.logging.Log log
          The logger of messages
private  org.apache.bsf.BSFManager manager
           
private  JellyContextRegistry registry
           
 
Constructor Summary
BSFExpressionFactory()
           
 
Method Summary
protected  org.apache.bsf.BSFEngine createBSFEngine()
          Factory method
protected  org.apache.bsf.BSFManager createBSFManager()
          Factory method
 org.apache.commons.jelly.expression.Expression createExpression(java.lang.String text)
           
 org.apache.bsf.BSFEngine getBSFEngine()
           
 org.apache.bsf.BSFManager getBSFManager()
           
 java.lang.String getLanguage()
           
 void setBSFEngine(org.apache.bsf.BSFEngine engine)
           
 void setBSFManager(org.apache.bsf.BSFManager manager)
           
 void setLanguage(java.lang.String language)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private org.apache.commons.logging.Log log
The logger of messages


language

private java.lang.String language

manager

private org.apache.bsf.BSFManager manager

engine

private org.apache.bsf.BSFEngine engine

registry

private JellyContextRegistry registry
Constructor Detail

BSFExpressionFactory

public BSFExpressionFactory()
Method Detail

getLanguage

public java.lang.String getLanguage()
Returns:
the BSF language to be used

setLanguage

public void setLanguage(java.lang.String language)

getBSFEngine

public org.apache.bsf.BSFEngine getBSFEngine()
                                      throws org.apache.bsf.BSFException
Returns:
the BSF Engine to be used by this expression factory
Throws:
org.apache.bsf.BSFException

setBSFEngine

public void setBSFEngine(org.apache.bsf.BSFEngine engine)

getBSFManager

public org.apache.bsf.BSFManager getBSFManager()

setBSFManager

public void setBSFManager(org.apache.bsf.BSFManager manager)

createExpression

public org.apache.commons.jelly.expression.Expression createExpression(java.lang.String text)
                                                                throws org.apache.commons.jelly.JellyException
Specified by:
createExpression in interface org.apache.commons.jelly.expression.ExpressionFactory
Throws:
org.apache.commons.jelly.JellyException

createBSFEngine

protected org.apache.bsf.BSFEngine createBSFEngine()
                                            throws org.apache.bsf.BSFException
Factory method

Throws:
org.apache.bsf.BSFException

createBSFManager

protected org.apache.bsf.BSFManager createBSFManager()
Factory method