Revision 47607 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.swing/org.gvsig.xml2db.swing.impl/src/main/java/org/gvsig/xml2db/swing/impl/Xml2dbSwingCommons.java

View differences:

Xml2dbSwingCommons.java
27 27
import java.awt.Font;
28 28
import java.awt.font.TextAttribute;
29 29
import java.util.Map;
30
import javax.swing.ComboBoxModel;
31
import javax.swing.DefaultComboBoxModel;
32
import org.apache.commons.lang3.StringUtils;
33
import org.gvsig.fmap.dal.DALLocator;
34
import org.gvsig.fmap.dal.DataFactory;
35
import org.gvsig.fmap.dal.PersonalDatabaseServerExplorerFactory;
36
import org.gvsig.fmap.dal.feature.FeatureStore;
37
import org.gvsig.tools.util.LabeledValue;
38
import org.gvsig.tools.util.LabeledValueImpl;
30 39
import org.slf4j.LoggerFactory;
31 40

  
32 41
/**
......
79 88
        c.setForeground(color);
80 89
    }
81 90

  
91
    public static ComboBoxModel<LabeledValue<PersonalDatabaseServerExplorerFactory>> getPersonalDatabaseServerExplorersComboModel() {
92
        DefaultComboBoxModel<LabeledValue<PersonalDatabaseServerExplorerFactory>> model = new DefaultComboBoxModel<>();
93
        for (DataFactory explorerFactory : DALLocator.getDataManager().getServerExplorerRegister()) {
94
            if( explorerFactory instanceof PersonalDatabaseServerExplorerFactory ) {
95
                LabeledValueImpl<PersonalDatabaseServerExplorerFactory> element = new LabeledValueImpl<>(
96
                        explorerFactory.getDescription(), 
97
                        (PersonalDatabaseServerExplorerFactory) explorerFactory
98
                );
99
                model.addElement(element);
100
                if( StringUtils.equalsIgnoreCase(explorerFactory.getName(), FeatureStore.H2SPATIAL_PROVIDER_NAME)) {
101
                    model.setSelectedItem(element);
102
                }
103
            }            
104
        }
105
        return model;
106
    }
82 107
}

Also available in: Unified diff