@Override public void projectNameChanged(@NotNull String name) { dataObject.setName(name); updateDelegate.updateControls(); validateProjectName(); }
@Override public void projectNameChanged(@NotNull String name) { if (ignoreChanges) { return; } dataObject.setName(name); updateDelegate.updateControls(); validateProjectName(); }
@Override public void projectUrlChanged(@NotNull String url) { dataObject.getSource().setLocation(url); isUrlCorrect(url); String projectName = view.getProjectName(); if (projectName.isEmpty()) { projectName = extractProjectNameFromUri(url); dataObject.setName(projectName); view.setProjectName(projectName); validateProjectName(); } updateDelegate.updateControls(); }
@Override public void projectUrlChanged(@NotNull String url) { if (ignoreChanges) { return; } dataObject.getSource().setLocation(url); isGitUrlCorrect(url); String projectName = view.getProjectName(); if (projectName.isEmpty()) { projectName = extractProjectNameFromUri(url); dataObject.setName(projectName); view.setProjectName(projectName); validateProjectName(); } updateDelegate.updateControls(); }
@Override public void actionPerformed(ActionEvent event) { Resource folder = getSelectedItem(); if (folder == null) { return; } Path location = folder.getLocation(); if (location == null) { return; } MutableProjectConfig mutableProjectConfig = new MutableProjectConfig(); mutableProjectConfig.setPath(location.toString()); mutableProjectConfig.setName(folder.getName()); projectConfigWizard.show(mutableProjectConfig); } }
@Override public void projectNameChanged(String name) { final String newProjectPath = originParent.append(name).toString(); if (selectedProjectTemplate != null) { updateProjectConfigs(newProjectPath, selectedProjectTemplate); } dataObject.setName(name); dataObject.setPath(newProjectPath); updateDelegate.updateControls(); if (NameUtils.checkProjectName(name)) { view.removeNameError(); } else { view.showNameError(); } }
newProject.setName(prevData.getName()); newProject.setDescription(prevData.getDescription()); newProject.setMixins(prevData.getMixins());
@Override public void onImporterSelected(ProjectImporterDescriptor importer) { final MutableProjectConfig prevData = wizard.getDataObject(); wizard = getWizardForImporter(importer); final MutableProjectConfig dataObject = wizard.getDataObject(); dataObject.getSource().setType(importer.getId()); // some values should be shared between wizards for different project types dataObject.setName(prevData.getName()); dataObject.setDescription(prevData.getDescription()); WizardPage<MutableProjectConfig> firstPage = wizard.navigateToFirst(); if (firstPage != null) { firstPage.init(dataObject); } WizardPage<MutableProjectConfig> importerPage = wizard.navigateToNext(); importerPage.go(mainPage.getImporterPanel()); } }