void projectChanged() { containerText.setEditable(false); containerBrowse.setEnabled(false); if (getProjectName().isEmpty()) { fViewer.setInput(null); updateStatus(Messages.CmsisCodeTemplateNewWizardPage_ProjectMustBeSpecified); return; } IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(getProjectName()); if (!project.exists() || (project.getType() & IResource.PROJECT) == 0) { fViewer.setInput(null); updateStatus(Messages.CmsisCodeTemplateNewWizardPage_ProjectMustExist); return; } if (!refreshComponents(project)) { fViewer.setInput(null); updateStatus(Messages.CmsisCodeTemplate_RefreshRTEProject); return; } containerText.setEditable(true); containerBrowse.setEnabled(true); dialogChanged(); }