Refactor Argeo API
[gpl/argeo-slc.git] / org.argeo.api.slc / src / org / argeo / api / slc / test / context / ContextAware.java
diff --git a/org.argeo.api.slc/src/org/argeo/api/slc/test/context/ContextAware.java b/org.argeo.api.slc/src/org/argeo/api/slc/test/context/ContextAware.java
new file mode 100644 (file)
index 0000000..44eeb38
--- /dev/null
@@ -0,0 +1,22 @@
+package org.argeo.api.slc.test.context;\r
+\r
+import java.util.Map;\r
+\r
+/** Access to an SLC test context that is, maps of reached and expected values. */\r
+public interface ContextAware {\r
+       public final static String DEFAULT_SKIP_FLAG = "!";\r
+       public final static String DEFAULT_ANY_FLAG = "*";\r
+\r
+       /** Retrieves reached values. */\r
+       public Map<String, Object> getValues();\r
+\r
+       /** Set reached values. */\r
+       public void setValues(Map<String, Object> values);\r
+\r
+       /** Retrieves expected values. */\r
+       public Map<String, Object> getExpectedValues();\r
+\r
+       public String getContextSkipFlag();\r
+\r
+       public String getContextAnyFlag();\r
+}\r