src/main/java/org/apache/bsf/util/BSFEventProcessor.java [61:83]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void processEvent(final String inFilter, final Object[] evtInfo) {
        try {
            processExceptionableEvent(inFilter, evtInfo);
        } catch (final RuntimeException re) {
            // rethrow this .. I don't want to intercept run-time stuff
            // that can in fact occur legit
            throw re;
        } catch (final Exception e) {
            // should not occur
            System.err.println("BSFError: non-exceptionable event delivery " + "threw exception (that's not nice): " + e);
            e.printStackTrace();
        }
    }
    //////////////////////////////////////////////////////////////////////////
    //
    // same as above, but used when the method event method may generate
    // an exception which must go all the way back to the source (as in
    // the vetoableChange case)

    public void processExceptionableEvent(final String inFilter, final Object[] evtInfo) throws Exception {
        if ((filter != null) && !isFilteredEvent(filter, inFilter)) {
            // ignore this event
            return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/bsf/util/BSFEventProcessorReturningEventInfos.java [89:115]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void processEvent(final String inFilter, final Object[] evtInfo) {
        try {
            processExceptionableEvent(inFilter, evtInfo);
        } catch (final RuntimeException re) {
            // rethrow this .. I don't want to intercept run-time stuff
            // that can in fact occur legit
            throw re;
        } catch (final Exception e) {
            // should not occur
            System.err.println("BSFError: non-exceptionable event delivery " + "threw exception (that's not nice): " + e);
            e.printStackTrace();
        }
    }

    // ////////////////////////////////////////////////////////////////////////
    //
    // same as above, but used when the method event method may generate
    // an exception which must go all the way back to the source (as in
    // the vetoableChange case)

    public void processExceptionableEvent(final String inFilter, final Object[] evtInfo) throws Exception {

        // System.err.println(this+": inFilter=["+inFilter+"],
        // filter=["+filter+"]");
        if ((filter != null) && !isFilteredEvent(filter, inFilter)) {
            // ignore this event
            return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



