20080913, rgf

org.apache.bsf.util
Class BSFEventProcessor

java.lang.Object
  extended byorg.apache.bsf.util.BSFEventProcessor
All Implemented Interfaces:
EventProcessor

public class BSFEventProcessor
extends java.lang.Object
implements EventProcessor

This is used to support binding scripts to be run when an event occurs.

Author:
Sanjiva Weerawarana

Field Summary
(package private)  int columnNo
           
(package private)  BSFEngine engine
           
(package private)  java.lang.String filter
           
(package private)  int lineNo
           
(package private)  BSFManager manager
           
(package private)  java.lang.Object script
           
(package private)  java.lang.String source
           
 
Constructor Summary
(package private) BSFEventProcessor(BSFEngine engine, BSFManager manager, java.lang.String filter, java.lang.String source, int lineNo, int columnNo, java.lang.Object script)
          Package-protected constructor makes this class unavailable for public use.
 
Method Summary
 void processEvent(java.lang.String inFilter, java.lang.Object[] evtInfo)
           
 void processExceptionableEvent(java.lang.String inFilter, java.lang.Object[] evtInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engine

BSFEngine engine

manager

BSFManager manager

filter

java.lang.String filter

source

java.lang.String source

lineNo

int lineNo

columnNo

int columnNo

script

java.lang.Object script
Constructor Detail

BSFEventProcessor

BSFEventProcessor(BSFEngine engine,
                  BSFManager manager,
                  java.lang.String filter,
                  java.lang.String source,
                  int lineNo,
                  int columnNo,
                  java.lang.Object script)
            throws BSFException
Package-protected constructor makes this class unavailable for public use.

Method Detail

processEvent

public void processEvent(java.lang.String inFilter,
                         java.lang.Object[] evtInfo)
Specified by:
processEvent in interface EventProcessor

processExceptionableEvent

public void processExceptionableEvent(java.lang.String inFilter,
                                      java.lang.Object[] evtInfo)
                               throws java.lang.Exception
Specified by:
processExceptionableEvent in interface EventProcessor
Throws:
java.lang.Exception

20080913, rgf