org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateImpl.java
changeset 464 0b02f3d6f52c
parent 463 aea4c83725d8
child 465 87920e15f8eb
--- a/org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateImpl.java	Fri Aug 13 16:28:00 2010 -0700
+++ b/org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateImpl.java	Fri Aug 13 17:26:00 2010 -0700
@@ -18,6 +18,9 @@
  */
 package org.symbian.tools.tmw.internal.ui.project;
 
+import java.util.Map;
+import java.util.TreeMap;
+
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IConfigurationElement;
@@ -42,6 +45,7 @@
     private IMobileWebRuntime[] runtimes;
     private IProjectFacetVersion[] facetVersions;
     private ITemplateInstaller installer;
+    private Map<String, String> parameters;
 
     public ProjectTemplateImpl(IConfigurationElement element) {
         this.element = element;
@@ -142,4 +146,16 @@
         monitor.done();
     }
 
+    public Map<String, String> getDefaultParameterValues() {
+        if (parameters == null) {
+            parameters = new TreeMap<String, String>();
+            for (IConfigurationElement el : element.getChildren()) {
+                if ("default-parameter-value".equals(el.getName())) {
+                    parameters.put(el.getAttribute("name"), el.getAttribute("value"));
+                }
+            }
+        }
+        return parameters;
+    }
+
 }