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.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
import org.argeo.slc.core.structure.tree.TreeSPath;\r
import org.argeo.slc.core.test.TestDefinition;\r
import org.argeo.slc.core.structure.StructureRegistry;\r
import org.argeo.slc.core.structure.tree.TreeSPath;\r
import org.argeo.slc.core.test.TestDefinition;\r
private Log log = LogFactory.getLog(CompositeTreeTestDefinition.class);\r
\r
private List<TestDefinition> tasks = null;\r
private List<TreeSPath> taskPaths = null;\r
private TreeSPath path;\r
private Log log = LogFactory.getLog(CompositeTreeTestDefinition.class);\r
\r
private List<TestDefinition> tasks = null;\r
private List<TreeSPath> taskPaths = null;\r
private TreeSPath path;\r
- if (task instanceof StructureElement) {\r
- element = (StructureElement) task;\r
+ if (task instanceof StructureElementProvider) {\r
+ element = ((StructureElementProvider) task)\r
+ .createStructureElement();\r
registry.register(taskPath, element);\r
taskPaths.add(taskPath);\r
if (task instanceof StructureAware) {\r
registry.register(taskPath, element);\r
taskPaths.add(taskPath);\r
if (task instanceof StructureAware) {\r