+++ /dev/null
-package org.argeo.slc.example;\r
-\r
-import org.argeo.slc.core.structure.SimpleSElement;\r
-import org.argeo.slc.core.structure.tree.TreeSPath;\r
-import org.argeo.slc.core.test.SimpleResultPart;\r
-import org.argeo.slc.structure.StructureAware;\r
-import org.argeo.slc.structure.StructureElement;\r
-import org.argeo.slc.structure.StructureElementProvider;\r
-import org.argeo.slc.structure.StructureRegistry;\r
-import org.argeo.slc.test.TestDefinition;\r
-import org.argeo.slc.test.TestResult;\r
-import org.argeo.slc.test.TestRun;\r
-\r
-/** Example task. */\r
-public class ExampleTask implements StructureAware<TreeSPath>, TestDefinition,\r
- StructureElementProvider {\r
- private TreeSPath path;\r
- private String description;\r
-\r
- public void execute(TestRun testRun) {\r
- SimpleResultPart part = new SimpleResultPart(PASSED,\r
- "Sub task with path " + path + " executed", null);\r
-\r
- TestResult result = testRun.getTestResult();\r
- result.addResultPart(part);\r
- }\r
-\r
- public void notifyCurrentPath(StructureRegistry<TreeSPath> registry,\r
- TreeSPath path) {\r
- this.path = path;\r
- }\r
-\r
- public StructureElement createStructureElement() {\r
- return new SimpleSElement(description);\r
- }\r
-\r
- /** Sets the description. */\r
- public void setDescription(String description) {\r
- this.description = description;\r
- }\r
-\r
-}\r