com.izforge.izpack.event
Class BSFAction
java.lang.Object
com.izforge.izpack.event.ActionBase
com.izforge.izpack.event.BSFAction
- All Implemented Interfaces:
- java.io.Serializable
public class BSFAction
- extends ActionBase
Action which executes a BSF-supported script, which can specify the
appropriate interface methods from the InstallerListener,
and UninstallerListener as BSF methods.
- Author:
- minger
- See Also:
- Serialized Form
| Fields inherited from class com.izforge.izpack.event.ActionBase |
ACTION, AFTERPACK, AFTERPACKS, ARCH, ASKFALSE, ASKTRUE, BEFOREPACK, BEFOREPACKS, BUILDFILE, BUILDRESOURCE, CASESENSITIVE, COPY, EXCLUDE, EXCLUDES, FALSE, FAMILY, FILESET, INCLUDE, INCLUDES, LOGFILE, MAC, messageID, MESSAGEID, MOVE, NAME, NO, NOTHING, ONDEST, order, ORDER, OS, OVERRIDE, PACK, PATH, PROPERTY, PROPERTYFILE, QUIET, REMOVE, REWIND, SRCDIR, TARGET, TARGETDIR, TOUCH, TRUE, UNINSTALL_ACTION, UNINSTALL_ORDER, UNINSTALL_TARGET, uninstallOrder, UNIX, UPDATE, VALUE, VERBOSE, VERSION, WINDOWS, YES |
|
Method Summary |
void |
destroy()
|
void |
execute(java.lang.String order,
java.lang.Object[] params,
java.lang.Object idata)
|
void |
executeUninstall(java.lang.String order,
java.lang.Object[] params)
|
java.lang.String |
getScript()
|
void |
init()
|
void |
setLanguage(java.lang.String language)
|
void |
setScript(java.lang.String script)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
BSFACTIONS
public static final java.lang.String BSFACTIONS
- See Also:
- Constant Field Values
BSFACTION
public static final java.lang.String BSFACTION
- See Also:
- Constant Field Values
BEFOREFILE
public static final java.lang.String BEFOREFILE
- See Also:
- Constant Field Values
AFTERFILE
public static final java.lang.String AFTERFILE
- See Also:
- Constant Field Values
BEFOREDIR
public static final java.lang.String BEFOREDIR
- See Also:
- Constant Field Values
AFTERDIR
public static final java.lang.String AFTERDIR
- See Also:
- Constant Field Values
BEFOREDELETE
public static final java.lang.String BEFOREDELETE
- See Also:
- Constant Field Values
AFTERDELETE
public static final java.lang.String AFTERDELETE
- See Also:
- Constant Field Values
BEFOREDELETION
public static final java.lang.String BEFOREDELETION
- See Also:
- Constant Field Values
AFTERDELETION
public static final java.lang.String AFTERDELETION
- See Also:
- Constant Field Values
script
private java.lang.String script
language
private java.lang.String language
scriptName
private java.lang.String scriptName
manager
private transient BSFManager manager
engine
private transient BSFEngine engine
orderMethodMap
private static java.util.Map<java.lang.String,BSFAction.MethodDescriptor> orderMethodMap
variables
private java.util.Properties variables
langToMethodCheckerMap
private static java.util.Map<java.lang.String,BSFAction.MethodExistenceChecker> langToMethodCheckerMap
BSFAction
public BSFAction()
setScript
public void setScript(java.lang.String script)
getScript
public java.lang.String getScript()
setLanguage
public void setLanguage(java.lang.String language)
init
public void init()
throws java.lang.Exception
- Throws:
java.lang.Exception
destroy
public void destroy()
throws java.lang.Exception
- Throws:
java.lang.Exception
executeUninstall
public void executeUninstall(java.lang.String order,
java.lang.Object[] params)
throws java.lang.Exception
- Throws:
java.lang.Exception
execute
public void execute(java.lang.String order,
java.lang.Object[] params,
java.lang.Object idata)
throws java.lang.Exception
- Throws:
java.lang.Exception