Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 303088
Collapse All | Expand All

(-)earproject/org/eclipse/jst/j2ee/application/internal/operations/J2EEUtilityJarImportDataModelProvider.java (+22 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.eclipse.jst.j2ee.application.internal.operations;
17
package org.eclipse.jst.j2ee.application.internal.operations;
18
18
19
import java.util.ArrayList;
20
import java.util.List;
19
import java.util.Set;
21
import java.util.Set;
20
22
21
import org.eclipse.jst.j2ee.datamodel.properties.IJavaUtilityJarImportDataModelProperties;
23
import org.eclipse.jst.j2ee.datamodel.properties.IJavaUtilityJarImportDataModelProperties;
24
import org.eclipse.jst.j2ee.internal.plugin.J2EEPlugin;
25
import org.eclipse.jst.j2ee.project.facet.IJ2EEFacetProjectCreationDataModelProperties;
22
import org.eclipse.jst.j2ee.project.facet.UtilityProjectCreationDataModelProvider;
26
import org.eclipse.jst.j2ee.project.facet.UtilityProjectCreationDataModelProvider;
23
import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
27
import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
24
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
28
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
Lines 55-58 Link Here
55
59
56
		return J2EE_UTILITY_JAR_IMPORT_DMP_ID;
60
		return J2EE_UTILITY_JAR_IMPORT_DMP_ID;
57
	}
61
	}
62
	
63
	@Override
64
	public boolean propertySet(String propertyName, Object propertyValue) {
65
		 if (EAR_PROJECT_NAME.equals(propertyName)) {
66
			List nestedModels = new ArrayList(model.getNestedModels());
67
			IDataModel nestedModel = null;
68
			for (int i = 0; i < nestedModels.size(); i++) {
69
				nestedModel = (IDataModel) nestedModels.get(i);
70
				try {
71
					nestedModel.setProperty(IJ2EEFacetProjectCreationDataModelProperties.EAR_PROJECT_NAME, propertyValue);
72
				} catch (Exception e) {
73
					J2EEPlugin.logError(e);
74
				}
75
			}
76
			return true;
77
		} 
78
		 return super.propertySet(propertyName, propertyValue);
79
	}
58
}
80
}

Return to bug 303088