コード例 #1
0
ファイル: ConsolePane.java プロジェクト: jbs123/solr-explorer
 @EventHandler
 public void handleSolrCoreChanged(SolrCoreChangedEvent event) {
   event.registerPostEventCommand(
       new Command() {
         public void execute() {
           tabs.clear();
           for (ConsoleTab tab : consoleTabs) {
             if (tab.isActive()) {
               final ConsoleTab theTab = tab;
               tabs.addTab(tab.getName(), tab.getContent());
               tabs.setTabEnabled(tab.getName(), tab.isEnabled());
               tab.addEnableHandler(
                   new EnableHandler() {
                     public void onEnableChanged(EnableEvent event) {
                       tabs.setTabEnabled(theTab.getName(), event.isEnabled());
                     }
                   });
             }
           }
           if (tabs.getTabCount() > 0) {
             tabs.setSelectedTab(consoleTabs.get(0).getName());
           }
         }
       });
 }
コード例 #2
0
 @EventHandler
 public void handleSolrCoreChanged(SolrCoreChangedEvent event) {
   ServerConfig serverConfig =
       event.getSolrCore().getConfiguration().getConfig(ServerConfig.class);
   searchUrl = serverConfig.getSearchUrl();
 }