Revision 44760

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/searchpanel/DefaultSearchPanel.java
471 471
            )
472 472
        );
473 473
        for (SearchConditionPanelFactory factory : DALSwingLocator.getManager().getSearchConditionPanels()) {
474
          if( factory.isApplicable(store) ) {
475
            SearchConditionPanel panel = factory.create(this);
476
            this.conditionPanels.add(panel);
477
            this.tabSearchMode.add(factory.getName(), panel.asJComponent());
474
          String factoryName = "unknown";
475
          try {
476
            factoryName = factory.getName();
477
            if( factory.isApplicable(store) ) {
478
             SearchConditionPanel panel = factory.create(this);
479
              this.conditionPanels.add(panel);
480
              this.tabSearchMode.add(factory.getName(), panel.asJComponent());
481
            }
482
          } catch(Throwable th) {
483
              LOGGER.warn("Can't create search panel '"+factoryName+"'.");
478 484
          }
479 485
        }
480 486
        

Also available in: Unified diff