protected void processEvent ( DEvent event ) { // look up the target object DObject target = _objects . get ( event . getTargetOid ( ) ) ; if ( target == null ) { log . debug ( "Event target no longer exists" , "event" , event ) ; return ; } // check the event's permissions if ( ! target . checkPermissions ( event ) ) { log . warning ( "Event failed permissions check" , "event" , event , "target" , target ) ; return ; } if ( dispatchEvent ( event , target ) ) { // unless requested not to, notify any proxies target . notifyProxies ( event ) ; } }
Performs the processing associated with an event notifying listeners and the like .