@Override public boolean isCompleted() { final String projectName = dataObject.getName(); return projectName != null && NameUtils.checkProjectName(projectName) && (selectedProjectType != null || selectedProjectTemplate != null); }
@Override public boolean isCompleted() { final String projectName = dataObject.getName(); return selectedProjectImporter != null && projectName != null && NameUtils.checkProjectName(projectName); }
@Inject public ProjectWizard( @Assisted MutableProjectConfig dataObject, @Assisted ProjectWizardMode mode, AppContext appContext, CommandManager commandManager, NotificationManager notificationManager, CoreLocalizationConstant localizedConstant) { super(dataObject); this.mode = mode; this.appContext = appContext; this.commandManager = commandManager; this.notificationManager = notificationManager; this.localizedConstant = localizedConstant; context.put(WIZARD_MODE_KEY, mode.toString()); context.put(PROJECT_NAME_KEY, dataObject.getName()); }
public void importProject(final CompleteCallback callback, MutableProjectConfig projectConfig) { final Path path = !isNullOrEmpty(projectConfig.getPath()) ? Path.valueOf(projectConfig.getPath()) : !isNullOrEmpty(projectConfig.getName()) ? Path.valueOf(projectConfig.getName()).makeAbsolute() : null; checkState(path != null, "Import path is undefined"); startImport(path, projectConfig.getSource()) .then( project -> { if (callback != null) { callback.onCompleted(); } }) .catchError( error -> { if (callback != null) { callback.onFailure(error.getCause()); } }); }
/** Updates view from data-object. */ private void updateView() { if (dataObject.getType() != null && (selectedProjectType == null || !selectedProjectType.getId().equals(dataObject.getType()))) { view.selectProjectType(dataObject.getType()); } view.setName(dataObject.getName()); view.setDescription(dataObject.getDescription()); final ProjectWizardMode wizardMode = ProjectWizardMode.parse(context.get(WIZARD_MODE_KEY)); view.setNameFieldReadOnly(wizardMode == UPDATE); }
/** Updates view from data-object. */ private void updateView() { view.setProjectName(dataObject.getName()); view.setProjectDescription(dataObject.getDescription()); view.setProjectUrl(dataObject.getSource().getLocation()); final String value = getImportParameterValue(SKIP_FIRST_LEVEL_PARAM_NAME); if (value != null) { view.setSkipFirstLevel(Boolean.valueOf(value)); } }
@Override public void go(@NotNull AcceptsOneWidget container) { container.setWidget(view); if (Strings.isNullOrEmpty(dataObject.getName()) && Strings.isNullOrEmpty(dataObject.getSource().getLocation())) { ignoreChanges = true; view.unmarkURL(); view.unmarkName(); view.setURLErrorMessage(null); } view.setProjectName(dataObject.getName()); view.setProjectDescription(dataObject.getDescription()); view.setProjectUrl(dataObject.getSource().getLocation()); view.setKeepDirectoryChecked(false); view.setBranchChecked(false); view.setDirectoryName(""); view.setBranchName(""); view.enableDirectoryNameField(false); view.enableBranchNameField(false); view.highlightDirectoryNameField(false); view.setInputsEnableState(true); view.focusInUrlInput(); ignoreChanges = false; }
newProject.setName(prevData.getName()); newProject.setDescription(prevData.getDescription()); newProject.setMixins(prevData.getMixins());
final String projectName = dataObject.getName();
@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()); } }
StatusNotification notification = notificationManager.notify( localizedConstant.projectWizardUpdateProject(dataObject.getName()), null, PROGRESS,
private NewProjectConfigDto asDto(MutableProjectConfig config) { final SourceStorage source = config.getSource(); final SourceStorageDto sourceStorageDto = dtoFactory .createDto(SourceStorageDto.class) .withType(source.getType()) .withLocation(source.getLocation()) .withParameters(source.getParameters()); return dtoFactory .createDto(NewProjectConfigDto.class) .withName(config.getName()) .withPath(config.getPath()) .withDescription(config.getDescription()) .withSource(sourceStorageDto) .withType(config.getType()) .withMixins(config.getMixins()) .withAttributes(config.getAttributes()) .withOptions(config.getOptions()); }