[nobug] commited for NA
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
index e7dc428..e038811 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
@@ -138,6 +138,13 @@
}
IDataModel projModel = model.getNestedModel(NESTED_PROJECT_DM);
projModel.setProperty(IProjectCreationPropertiesNew.PROJECT_NAME, propertyValue);
+ }else if( FACET_RUNTIME.equals(propertyName)){
+ for (Iterator iterator = ((Map) getDataModel().getProperty(FACET_DM_MAP)).values().iterator(); iterator.hasNext();) {
+ IDataModel dm = (IDataModel)iterator.next();
+ if( dm.isProperty(FACET_RUNTIME)){
+ dm.setProperty(FACET_RUNTIME, propertyValue);
+ }
+ }
}
return super.propertySet(propertyName, propertyValue);
}
@@ -148,10 +155,6 @@
setProperty(FACET_DM_MAP, obj);
return obj;
}
-// else if (FACET_RUNTIME.equals(propertyName)) {
-// DataModelPropertyDescriptor[] runtimes = getValidPropertyDescriptors(FACET_RUNTIME);
-// return runtimes.length > 0 ? runtimes[runtimes.length - 1].getPropertyValue() : null;
-// }
return super.getDefaultProperty(propertyName);
}