-package org.simantics.document.swt.core.base;\r
-\r
-import java.util.Map;\r
-\r
-import org.simantics.document.server.handler.AbstractEventHandler;\r
-import org.simantics.document.server.io.CommandContext;\r
-import org.simantics.document.server.io.CommandContextImpl;\r
-import org.simantics.document.swt.core.SWTDocument;\r
-\r
-public class PostEventCommand extends AbstractEventCommand {\r
- \r
- private AbstractEventHandler handler;\r
- private CommandContextImpl parameters;\r
- \r
- public PostEventCommand(SWTDocument document, AbstractEventHandler handler, Map<String, String> parameters) {\r
- this(document, handler, parameters, null);\r
- }\r
- \r
- public PostEventCommand(SWTDocument document, AbstractEventHandler handler, Map<String, String> parameters, PostEventCommand next) {\r
- super(document);\r
- this.handler = handler;\r
- this.parameters = new CommandContextImpl();\r
- for(Map.Entry<String, String> entry : parameters.entrySet()) {\r
- this.parameters.putString(entry.getKey(), entry.getValue());\r
- }\r
- this.next = next;\r
- }\r
-\r
- @Override\r
- public void handleCommand() {\r
- document.post(handler, parameters);\r
- }\r
-\r
- @Override\r
- public void commandSuccess() {\r
- if(next != null)\r
- next.handleCommand();\r
- }\r
-\r
- @Override\r
- public void commandError(String errorMessage) {\r
- System.err.println(this + " failed: " + errorMessage);\r
- }\r
-\r
-}\r
+package org.simantics.document.swt.core.base;
+
+import java.util.Map;
+
+import org.simantics.document.server.handler.AbstractEventHandler;
+import org.simantics.document.server.io.CommandContext;
+import org.simantics.document.server.io.CommandContextImpl;
+import org.simantics.document.swt.core.SWTDocument;
+
+public class PostEventCommand extends AbstractEventCommand {
+
+ private AbstractEventHandler handler;
+ private CommandContextImpl parameters;
+
+ public PostEventCommand(SWTDocument document, AbstractEventHandler handler, Map<String, String> parameters) {
+ this(document, handler, parameters, null);
+ }
+
+ public PostEventCommand(SWTDocument document, AbstractEventHandler handler, Map<String, String> parameters, PostEventCommand next) {
+ super(document);
+ this.handler = handler;
+ this.parameters = new CommandContextImpl();
+ for(Map.Entry<String, String> entry : parameters.entrySet()) {
+ this.parameters.putString(entry.getKey(), entry.getValue());
+ }
+ this.next = next;
+ }
+
+ @Override
+ public void handleCommand() {
+ document.post(handler, parameters);
+ }
+
+ @Override
+ public void commandSuccess() {
+ if(next != null)
+ next.handleCommand();
+ }
+
+ @Override
+ public void commandError(String errorMessage) {
+ System.err.println(this + " failed: " + errorMessage);
+ }
+
+}