private void notifySearchListeners(){
        String recipeName = recipeList.getSelectedValue();
        boolean match = false;
        Recipe foundRecipe = null;

        for( Recipe recipe : recipes ){
            if ( recipe.getName().equals(recipeName)){
                foundRecipe = recipe;
                match = true;
                break;
            }
        }

        if ( match ){
            for ( SearchCompletedListener listener: listeners ){
                listener.searchCompleted(foundRecipe);
            }
        } else {
            showErrorMessage("The recipe matching \"" + recipeName + "\" is no longer available, try and open up a new search.",
                    "Recipe unavailable");
        }
    }