/** * Entry point for the combobox initialization. It connects combobox with its content and * add items for the combobox content management. * * @param provider Java EE module provider. * @param combo combobox to manage. */ public static void connect(J2eeModuleProvider provider, JComboBox combo) { connect(null, provider, combo, null, false); }
private static void performServerSelection(Project project, J2eeModuleProvider provider, final JComboBox combo) { ServerStatusProvider2 serverStatusProvider = project.getLookup().lookup(ServerStatusProvider2.class); if (serverStatusProvider.selectServer()) { provider = project.getLookup().lookup(J2eeModuleProvider.class); // if server which does not support Data Sources was chosen then // do not bother populating the list if (isContainerManaged(project)) { final List<Datasource> datasources = fetchDataSources(provider); populate(datasources, provider.isDatasourceCreationSupported(), combo, null, false, false); } } }
final List<Datasource> datasources = fetchDataSources(provider); populate(datasources, provider.isDatasourceCreationSupported(), combo, selectedDatasource, false, canServerBeSelected); Component toListenOn = (combo.isEditable() ? combo.getEditor().getEditorComponent() : combo);
setSelectedItem(combo, selectedDatasource); if (selectItemLater) { SwingUtilities.invokeLater(new Runnable() { // postpone item selection to enable event firing from JCombobox.setSelectedItem()
populate(datasources, provider.isDatasourceCreationSupported(), combo, ds[0], selectItemLater, false);
public void connect(JComboBox comboBox) { DatasourceUIHelper.connect(project.getWebModule(), comboBox); }
public void connect(JComboBox comboBox) { DatasourceUIHelper.connect(project.getEjbModule(), comboBox); }
/** * Entry point for the combobox initialization. It connects combobox with its content and * add items for the combobox content management. Fill list with datasources with persistence unit combination if match * * @param project is used to determine existing persistence units and combine with datasources * @param provider Java EE module provider. * @param combo combobox to manage. */ public static void connect(Project project, J2eeModuleProvider provider, JComboBox combo) { boolean canServerBeSelected = false; ServerStatusProvider2 serverStatusProvider = project.getLookup().lookup(ServerStatusProvider2.class); if (serverStatusProvider != null && !serverStatusProvider.validServerInstancePresent()) { canServerBeSelected = true; } connect(project, provider, combo, null, canServerBeSelected); }