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
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