org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateImpl.java
equal
deleted
inserted
replaced
15 * Platforms/Drives/Compatibility: |
15 * Platforms/Drives/Compatibility: |
16 * Assumptions/Requirement/Pre-requisites: |
16 * Assumptions/Requirement/Pre-requisites: |
17 * Failures and causes: |
17 * Failures and causes: |
18 */ |
18 */ |
19 package org.symbian.tools.tmw.internal.ui.project; |
19 package org.symbian.tools.tmw.internal.ui.project; |
|
20 |
|
21 import java.util.Map; |
|
22 import java.util.TreeMap; |
20 |
23 |
21 import org.eclipse.core.resources.IProject; |
24 import org.eclipse.core.resources.IProject; |
22 import org.eclipse.core.runtime.CoreException; |
25 import org.eclipse.core.runtime.CoreException; |
23 import org.eclipse.core.runtime.IConfigurationElement; |
26 import org.eclipse.core.runtime.IConfigurationElement; |
24 import org.eclipse.core.runtime.IPath; |
27 import org.eclipse.core.runtime.IPath; |
40 private final IConfigurationElement element; |
43 private final IConfigurationElement element; |
41 private Image image; |
44 private Image image; |
42 private IMobileWebRuntime[] runtimes; |
45 private IMobileWebRuntime[] runtimes; |
43 private IProjectFacetVersion[] facetVersions; |
46 private IProjectFacetVersion[] facetVersions; |
44 private ITemplateInstaller installer; |
47 private ITemplateInstaller installer; |
|
48 private Map<String, String> parameters; |
45 |
49 |
46 public ProjectTemplateImpl(IConfigurationElement element) { |
50 public ProjectTemplateImpl(IConfigurationElement element) { |
47 this.element = element; |
51 this.element = element; |
48 } |
52 } |
49 |
53 |
140 templateInstaller.cleanup(); |
144 templateInstaller.cleanup(); |
141 } |
145 } |
142 monitor.done(); |
146 monitor.done(); |
143 } |
147 } |
144 |
148 |
|
149 public Map<String, String> getDefaultParameterValues() { |
|
150 if (parameters == null) { |
|
151 parameters = new TreeMap<String, String>(); |
|
152 for (IConfigurationElement el : element.getChildren()) { |
|
153 if ("default-parameter-value".equals(el.getName())) { |
|
154 parameters.put(el.getAttribute("name"), el.getAttribute("value")); |
|
155 } |
|
156 } |
|
157 } |
|
158 return parameters; |
|
159 } |
|
160 |
145 } |
161 } |