/** * Enables the action if the browser is not ready. * * @see TreeViewerAction#onBrowserStateChange(Browser) */ protected void onBrowserStateChange(Browser browser) { if (model.isImporting()) { setEnabled(false); return; } if (browser != null) setEnabled(browser.getState() == Browser.READY); }
/** * Sets the action enabled depending on the state of the {@link Browser}. * * @see TreeViewerAction#onBrowserStateChange(Browser) */ protected void onBrowserStateChange(Browser browser) { if (browser == null) return; switch (browser.getState()) { case Browser.LOADING_DATA: case Browser.LOADING_LEAVES: case Browser.COUNTING_ITEMS: setEnabled(false); break; default: onDisplayChange(browser.getLastSelectedDisplay()); } }
/** * Sets the action enabled depending on the state of the {@link Browser}. * * @see TreeViewerAction#onBrowserStateChange(Browser) */ protected void onBrowserStateChange(Browser browser) { if (browser == null) { setEnabled(false); return; } switch (browser.getState()) { case Browser.LOADING_DATA: case Browser.LOADING_LEAVES: case Browser.COUNTING_ITEMS: setEnabled(false); break; default: if (browser.getBrowserType() != Browser.ADMIN_EXPLORER) setEnabled(true); else onDisplayChange(browser.getLastSelectedDisplay()); } }