\r
import java.util.Date;\r
import java.util.List;\r
+import java.util.Map;\r
import java.util.SortedMap;\r
import java.util.TreeMap;\r
import java.util.Vector;\r
import org.apache.commons.logging.LogFactory;\r
\r
import org.argeo.slc.core.SlcException;\r
+import org.argeo.slc.core.structure.SimpleSElement;\r
import org.argeo.slc.core.structure.StructureAware;\r
import org.argeo.slc.core.structure.StructureElement;\r
import org.argeo.slc.core.structure.StructureRegistry;\r
\r
private TreeSPath currentPath;\r
private TestRun currentTestRun;\r
+ \r
+ private Map<String, String> rootTags = new TreeMap<String, String>();\r
\r
private Date closeDate;\r
\r
if (!elements.containsKey(p)) {\r
StructureElement elem = registry.getElement(p);\r
if (elem != null) {\r
+ \r
+ if(elements.size()==0 && (elem instanceof SimpleSElement)){\r
+ SimpleSElement sElem = ((SimpleSElement)elem).clone();\r
+ sElem.getTags().putAll(rootTags);\r
+ elem = sElem;\r
+ }\r
+ \r
elements.put(p, elem);\r
}\r
} else {\r
}\r
}\r
\r
+ public Map<String, String> getRootTags() {\r
+ return rootTags;\r
+ }\r
+\r
+ public void setRootTags(Map<String, String> rootTags) {\r
+ this.rootTags = rootTags;\r
+ }\r
+\r
}\r