예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * 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());
   }
 }