[262159] resolve problem with Source folder update in headless NewJavaClass data model
diff --git a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java index 5fbd13f..e190ac7 100644 --- a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java +++ b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java
@@ -172,12 +172,6 @@ public void widgetSelected(SelectionEvent e) { super.widgetSelected(e); IProject project = ProjectUtilities.getProject(projectNameCombo.getText()); - // update source folder - if (folderText != null) { - String sourceFolder = getDefaultJavaSourceFolder(project).getFullPath().toOSString(); - if (sourceFolder != null) - folderText.setText(sourceFolder); - } validateProjectRequirements(project); } });
diff --git a/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModelProvider.java b/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModelProvider.java index 68a8846..b0428d7 100644 --- a/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModelProvider.java +++ b/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModelProvider.java
@@ -556,7 +556,7 @@ public boolean propertySet(String propertyName, Object propertyValue) { boolean result = super.propertySet(propertyName, propertyValue); if (result) { - if (COMPONENT_NAME.equals(propertyName)){ + if (COMPONENT_NAME.equals(propertyName) || PROJECT_NAME.equals(propertyName)){ if( getDefaultJavaSourceFolder() != null ){ setProperty(SOURCE_FOLDER, getDefaultJavaSourceFolder().getFullPath().toOSString()); }