for(int i=listeners.length-2; i>=0; i-=2) {
if(listeners[i] == WebBrowserListener.class) {
if(e == null) {
e = new WebBrowserCommandEvent(webBrowser, command, arguments);
}
WebBrowserListener webBrowserListener = (WebBrowserListener)listeners[i + 1];
if(!isInternal || webBrowserListener.getClass().getName().startsWith("chrriis.")) {
webBrowserListener.commandReceived(e);
}
}
}
return null;
}