@Override public List<ExecutionEnvironment> getEnvironments() { return Arrays.asList(record.getExecutionEnvironment()); }
private ExecutionEnvironment getSelectedExecutionEnvironment() { Object obj = hostComboBox.getSelectedItem(); if (obj != null && obj instanceof ServerRecord) { ServerRecord sr = (ServerRecord) obj; return sr.getExecutionEnvironment(); } return ServerList.getDefaultRecord().getExecutionEnvironment(); }
public MyWizardStorage() { buildEnv = ServerList.getDefaultRecord().getExecutionEnvironment(); sourceEnv = NewProjectWizardUtils.getDefaultSourceEnvironment(); }
public static String getDefaultDevelopmentHost() { return ExecutionEnvironmentFactory.toUniqueID(ServerList.getDefaultRecord().getExecutionEnvironment()); }
/*package*/ static void updateToolchains(JComboBox toolchainComboBox, ServerRecord newItem) { // change toolchains CompilerSetManager csm = CompilerSetManager.get(newItem.getExecutionEnvironment()); toolchainComboBox.removeAllItems(); CompilerSet defaultCompilerSet = csm.getDefaultCompilerSet(); if (defaultCompilerSet != null) { toolchainComboBox.addItem(new ToolCollectionItem(defaultCompilerSet, true)); } for (CompilerSet compilerSet : csm.getCompilerSets()) { toolchainComboBox.addItem(new ToolCollectionItem(compilerSet, false)); } if (toolchainComboBox.getModel().getSize() > 0) { toolchainComboBox.setSelectedIndex(0); } }//GEN-LAST:event_hostComboBoxItemStateChanged
public ToolsCacheManagerImpl(boolean initialize) { if (initialize) { for (ServerRecord record : ServerList.getRecords()) { CompilerSetManager csm = CompilerSetManager.get(record.getExecutionEnvironment()); addCompilerSetManager(csm); } } }
public static ExecutionEnvironment getExecutionEnvironment(WizardDescriptor wizardDescriptor) { String hostUID = (String) wizardDescriptor.getProperty(WizardConstants.PROPERTY_HOST_UID); return (hostUID == null) ? ServerList.getDefaultRecord().getExecutionEnvironment() : ExecutionEnvironmentFactory.fromUniqueID(hostUID); }
/** * Show the Development Host Manager. Note that we assume serverList is non-null as the Edit * button should <b>never</b> be enabled if its null. */ private void editDevHosts() { // Show the Dev Host Manager dialog if (ServerListUIEx.showServerListDialog(tcm, null)) { cbDevHost.removeItemListener(this); log.fine("TP.editDevHosts: Removing all items from cbDevHost"); cbDevHost.removeAllItems(); log.log(Level.FINE, "TP.editDevHosts: Adding {0} items to cbDevHost", tcm.getHosts().size()); for (ServerRecord rec : tcm.getHosts()) { log.log(Level.FINE, " Adding {0}", rec); cbDevHost.addItem(rec); } log.log(Level.FINE, "TP.editDevHosts: cbDevHost has {0} items", cbDevHost.getItemCount()); log.log(Level.FINE, "TP.editDevHosts: getDefaultHostRecord returns {0}", tcm.getDefaultHostRecord()); cbDevHost.setSelectedItem(tcm.getDefaultHostRecord()); ToolsUtils.ensureHostSetup(getSelectedRecord().getExecutionEnvironment()); cbDevHost.addItemListener(this); onNewDevHostSelected(); } }
/** * Show the Development Host Manager. Note that we assume serverList is non-null as the Edit * button should <b>never</b> be enabled if its null. */ private void editDevHosts() { // Show the Dev Host Manager dialog if (ServerListUIEx.showServerListDialog(tcm, null)) { cbDevHost.removeItemListener(this); log.fine("TP.editDevHosts: Removing all items from cbDevHost"); cbDevHost.removeAllItems(); log.log(Level.FINE, "TP.editDevHosts: Adding {0} items to cbDevHost", tcm.getHosts().size()); for (ServerRecord rec : tcm.getHosts()) { log.log(Level.FINE, " Adding {0}", rec); cbDevHost.addItem(rec); } log.log(Level.FINE, "TP.editDevHosts: cbDevHost has {0} items", cbDevHost.getItemCount()); log.log(Level.FINE, "TP.editDevHosts: getDefaultHostRecord returns {0}", tcm.getDefaultHostRecord()); cbDevHost.setSelectedItem(tcm.getDefaultHostRecord()); ToolsUtils.ensureHostSetup(getSelectedRecord().getExecutionEnvironment()); cbDevHost.addItemListener(this); onNewDevHostSelected(); } }
/** Creates new form ToolsPanel */ public ToolsPanel(String helpContext) { initComponents(); setName("TAB_ToolsTab"); // NOI18N (used as a pattern...) btEditDevHost.setVisible(ENABLED_EDIT_HOST); changed = false; currentCompilerSet = null; execEnv = ServerList.getDefaultRecord().getExecutionEnvironment(); lstDirlist.setCellRenderer(new MyCellRenderer()); cbDevHost.setRenderer(new MyDevHostListCellRenderer()); // clean up previous caches tcm.clear(); HelpCtx.setHelpIDString(ToolsPanel.this, helpContext); // NOI18N }
private void onNewDevHostSelected() { if (!execEnv.equals(getSelectedRecord().getExecutionEnvironment())) { log.fine("TP.itemStateChanged: About to update"); if (!tcm.hasCache()) { List<ServerRecord> nulist = new ArrayList<ServerRecord>(cbDevHost.getItemCount()); for (int i = 0; i < cbDevHost.getItemCount(); i++) { nulist.add((ServerRecord) cbDevHost.getItemAt(i)); } tcm.setHosts(nulist); } tcm.setDefaultRecord((ServerRecord) cbDevHost.getSelectedItem()); execEnv = getSelectedRecord().getExecutionEnvironment(); model.setSelectedDevelopmentHost(execEnv); update(true); } else { update(false); } changed = areToolsOptionsChanged(); }
private void onNewDevHostSelected() { if (!execEnv.equals(getSelectedRecord().getExecutionEnvironment())) { log.fine("TP.itemStateChanged: About to update"); if (!tcm.hasCache()) { List<ServerRecord> nulist = new ArrayList<ServerRecord>(cbDevHost.getItemCount()); for (int i = 0; i < cbDevHost.getItemCount(); i++) { nulist.add((ServerRecord) cbDevHost.getItemAt(i)); } tcm.setHosts(nulist); } tcm.setDefaultRecord((ServerRecord) cbDevHost.getSelectedItem()); execEnv = getSelectedRecord().getExecutionEnvironment(); model.setSelectedDevelopmentHost(execEnv); update(true); } else { update(false); } changed = areToolsOptionsChanged(); }
/** Creates new form ToolsPanel */ public ToolsPanel(String helpContext) { initComponents(); setName("TAB_ToolsTab"); // NOI18N (used as a pattern...) btEditDevHost.setVisible(ENABLED_EDIT_HOST); changed = false; currentCompilerSet = null; execEnv = ServerList.getDefaultRecord().getExecutionEnvironment(); lstDirlist.setCellRenderer(new MyCellRenderer()); cbDevHost.setRenderer(new MyDevHostListCellRenderer()); // clean up previous caches tcm.clear(); HelpCtx.setHelpIDString(ToolsPanel.this, helpContext); // NOI18N }
@Override public void runImpl() { try { if (!ConnectionManager.getInstance().isConnectedTo(record.getExecutionEnvironment())) { ConnectionManager.getInstance().connectTo(record.getExecutionEnvironment()); } record.validate(true); // initialize compiler sets for remote host if needed CompilerSetManager csm = CompilerSetManager.get(record.getExecutionEnvironment()); csm.initialize(true, true, null); } catch (CancellationException ex) { cancel(); } catch (Exception e) { e.printStackTrace(System.err); final String message = MessageFormat.format(getString("ERR_Cant_Connect"), record.getDisplayName()); //NOI18N final String title = getString("DLG_TITLE_Cant_Connect"); //NOI18N SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(WindowManager.getDefault().getMainWindow(), message, title, JOptionPane.ERROR_MESSAGE); } }); } if (record.isOnline()) { actionWorker.run(); } } };
private static Pair<ExecutionEnvironment, RemoteSyncFactory> getEnv(Project project) { if (project != null) { RemoteProject info = project.getLookup().lookup(RemoteProject.class); if (info != null) { ExecutionEnvironment dh = info.getDevelopmentHost(); if (dh != null) { return Pair.of(dh, info.getSyncFactory()); } } } ServerRecord rec = ServerList.getDefaultRecord(); return Pair.of(rec.getExecutionEnvironment(), rec.getSyncFactory()); }
@Override public void run() { final ExecutionEnvironment env = getSelectedRecord().getExecutionEnvironment(); String versions = null; if (ConnectionManager.getInstance().connect(env)) { versions = getToolCollectionPanel().getVersion(set); } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { btVersions.setEnabled(true); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }); if (versions != null) { NotifyDescriptor nd = new NotifyDescriptor.Message(versions); nd.setTitle(getString("LBL_VersionInfo_Title")); // NOI18N DialogDisplayer.getDefault().notify(nd); } } });
@Override public void run() { final ExecutionEnvironment env = getSelectedRecord().getExecutionEnvironment(); String versions = null; if (ConnectionManager.getInstance().connect(env)) { versions = getToolCollectionPanel().getVersion(set); } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { btVersions.setEnabled(true); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }); if (versions != null) { NotifyDescriptor nd = new NotifyDescriptor.Message(versions); nd.setTitle(getString("LBL_VersionInfo_Title")); // NOI18N DialogDisplayer.getDefault().notify(nd); } } });
protected static ExecutionEnvironment getExecutionEnvironment(FileObject fileObject, Project project) { if (project == null) { project = FileOwnerQuery.getOwner(fileObject); } ExecutionEnvironment developmentHost = null; if (project != null) { RemoteProject info = project.getLookup().lookup(RemoteProject.class); if (info != null) { ExecutionEnvironment dh = info.getDevelopmentHost(); if (dh != null) { developmentHost = dh; } } } if (developmentHost == null) { developmentHost = FileSystemProvider.getExecutionEnvironment(fileObject); if (developmentHost == null || developmentHost.isLocal()) { developmentHost = ServerList.getDefaultRecord().getExecutionEnvironment(); } } return developmentHost; }
@Override public void doWork() { List<ExecutionEnvironment> liveServers = null; if (serverUpdateCache != null) { liveServers = new ArrayList<ExecutionEnvironment>(); ServerList.set(serverUpdateCache.getHosts(), serverUpdateCache.getDefaultRecord()); for (ServerRecord rec : serverUpdateCache.getHosts()) { liveServers.add(rec.getExecutionEnvironment()); } serverUpdateCache = null; } else { if (selectedRecord == null) { ServerRecord defaultRecord = ServerList.getDefaultRecord(); if (defaultRecord == null) { // or is it a paranoya? ServerList.setDefaultRecord(ServerList.get(ExecutionEnvironmentFactory.getLocal())); } } else { ServerList.setDefaultRecord(selectedRecord); } } ServerList.save(); saveCompileSetManagers(liveServers); } @Override
/*package*/ static boolean syncValidate(final String name) { if (name != null && name.equals("localhost")) { // NOI18N return true; } Host host = Host.byName(name); final ServerRecord serverRecord = ServerList.get(host.executionEnvironment()); serverRecord.validate(true); // No need to continue if connection is not available if (!serverRecord.isOnline()) { showErrorDialog(serverRecord); return false; } ExecutionEnvironment exEnv = serverRecord.getExecutionEnvironment(); CompilerSetManager csm = CompilerSetManager.get(exEnv); csm.initialize(true, true, null); // initialize host info PlatformInfo.getDefault(exEnv); return true; }