@EventReceiver void signedOn(final SignedOn event) { if (event.isSuccess()) { cansearch = true; try { for (final String key : criteria.keySet()) { if (!searchhistory.containsKey(key)) { final SearchHistory history = new SearchHistory(); history.setLimit(SearchPanelModel.SEARCH_HISTORY_LIMIT); searchhistory.put(key, history); } if (!accesshistory.containsKey(key)) { final AccessHistory history = new AccessHistory(); history.setLimit(SearchPanelModel.ACCESS_HISTORY_LIMIT); accesshistory.put(key, history); } } fromJson(restore()); final ChangeSearchType searchTypeChanged = GWT.create(ChangeSearchType.class); searchTypeChanged.type = getSelectedCriterion().displaytype; searchTypeChanged.fire(); /** ugly */ ((SearchPanelView) getPresenter().view()) .criterionChanged(getSelectedCriterion().getName()); } catch (final Exception e) { getLogger().severe("SearchModel.onInit() : restore failed"); reset(); } } }
public Dictionary() { settings = new Settings(); FrameFactory.getDictionaryMainWindow(); // Create the instance of the main window if (Settings.firstTimeRun) { firstRunHelper = new FirstRunHelperDialogue(FrameFactory.getDictionaryMainWindow(), true); } FileManager.loadVocableList(); SearchBox.searchVocableButtonActionPerformed(); SearchHistory.restoreSearchHistory(); }