com.partnersoft.system
Class BeanShellScript

java.lang.Object
  extended by com.partnersoft.system.BeanShellScript
All Implemented Interfaces:
Coggable, Script

public class BeanShellScript
extends java.lang.Object
implements Script

A bit of BeanShell you can run.

Author:
Paul Reavis Copyright 2005 Partner Software, Inc.

Constructor Summary
BeanShellScript()
           
BeanShellScript(java.lang.String scriptFile, java.util.ArrayList scriptLibDirs)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean getLoadOnce()
           
 java.lang.String getScriptFile()
           
 java.util.ArrayList getScriptLibDirs()
           
 Cog getState()
           
 Naming getVariables()
           
 void include(java.lang.String includeFile)
           
 boolean isVerbose()
           
 java.lang.Object run()
           
 void setLoadOnce(boolean tizit)
           
 void setScriptFile(java.lang.String newScriptFile)
           
 void setScriptLibDirs(java.util.ArrayList argScriptLibDirs)
           
 void setState(Cog newState)
           
 void setVariable(java.lang.String name, java.lang.Object value)
           
 void setVariables(Naming newVariables)
           
 void setVerbose(boolean tizit)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanShellScript

public BeanShellScript()

BeanShellScript

public BeanShellScript(java.lang.String scriptFile,
                       java.util.ArrayList scriptLibDirs)
Method Detail

run

public java.lang.Object run()
Specified by:
run in interface Script

getState

public Cog getState()
Specified by:
getState in interface Coggable

setState

public void setState(Cog newState)
Specified by:
setState in interface Coggable

setScriptLibDirs

public void setScriptLibDirs(java.util.ArrayList argScriptLibDirs)

getScriptLibDirs

public java.util.ArrayList getScriptLibDirs()

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)
Specified by:
setVariable in interface Script

getScriptFile

public java.lang.String getScriptFile()

setScriptFile

public void setScriptFile(java.lang.String newScriptFile)

isVerbose

public boolean isVerbose()
Specified by:
isVerbose in interface Script

setVerbose

public void setVerbose(boolean tizit)
Specified by:
setVerbose in interface Script

getVariables

public Naming getVariables()
Specified by:
getVariables in interface Script

setVariables

public void setVariables(Naming newVariables)
Specified by:
setVariables in interface Script

getLoadOnce

public boolean getLoadOnce()
Specified by:
getLoadOnce in interface Script

setLoadOnce

public void setLoadOnce(boolean tizit)
Specified by:
setLoadOnce in interface Script

clone

public java.lang.Object clone()
Specified by:
clone in interface Script
Overrides:
clone in class java.lang.Object

include

public void include(java.lang.String includeFile)
             throws bsh.EvalError,
                    java.io.FileNotFoundException,
                    java.io.IOException
Throws:
bsh.EvalError
java.io.FileNotFoundException
java.io.IOException