protected void fireSearchResultEvent()
{
final NeoSearchResultEvent e = new NeoSearchResultEvent( this );
for ( int i = 0; i < listeners.size(); i++ )
{
final ISearchResultListener l = listeners.get( i );
ISafeRunnable job = new ISafeRunnable()
{
@Override
public void handleException( final Throwable exception )
{
// already being logged in SafeRunner#run()
}
@Override
public void run() throws Exception
{
l.searchResultChanged( e );
}
};
SafeRunner.run( job );
}
}