*
* @param keyword - keyword to search
*/
public void searchKeyword(String keyword) {
if (!isSearchOptionSelected()) {
error.fire(new ErrorEvent(Constants.SEARCH_NO_OPTIONS_ERROR));
return;
}
Iterator<ISearchOption> it = searchOptionsHolder.getOptions().iterator();
selectedKeyword = keyword.trim();
while (it.hasNext()) {
ISearchOption option = it.next();
try {
if (option.getSelected()) {
option.search(searchAction, selectedKeyword, searchOptionsHolder.isSeachInMyAlbums(),
searchOptionsHolder.isSearchInShared());
}
} catch (PhotoAlbumException e) {
error.fire(new ErrorEvent(option.getName() + ":" + e.getMessage()));
}
}
}