--- /dev/null
+package org.simantics.document.server.io;\r
+\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+public interface CommandContext {\r
+ \r
+ public static final String REQUIRED_KEYS = "!!!requiredKeys";\r
+ public static final String FORBIDDEN_KEYS = "!!!forbiddenKeys";\r
+ \r
+ // Generic interface\r
+ public Map<String, List<List<Object>>> getData();\r
+ public List<List<Object>> getRows(String key);\r
+ public boolean containsKey(String key);\r
+ public List<String> getKeys();\r
+ \r
+ // Utility methods\r
+ @Deprecated\r
+ public String getString(String key);\r
+ \r
+ public <T> T getValue(String key);\r
+ \r
+}\r