]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.server/src/org/simantics/document/server/bean/Command.java
Improvements to modelled SWT documents
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / bean / Command.java
index 1b4a5a68e9933f41fbd2336707915124b9eb4342..eabb2afdd3110f90db2504719e889ffde59dc890 100644 (file)
-package org.simantics.document.server.bean;\r
-\r
-import org.simantics.databoard.util.Bean;\r
-import org.simantics.document.server.io.CommandContext;\r
-import org.simantics.document.server.io.ICommand;\r
-\r
-public class Command implements ICommand {\r
-    \r
-    public String targetId;\r
-    public String trigger;\r
-    public String command;\r
-    public CommandContext constants;\r
-\r
-    public Command() {}\r
-    \r
-    public Command(String targetId, String trigger, String command, CommandContext constants) {\r
-        this.targetId = targetId;\r
-        this.trigger = trigger;\r
-        this.command = command;     \r
-        this.constants = constants;\r
-    }\r
-\r
-    public String getTrigger() {\r
-        return trigger;\r
-    }\r
-\r
-    public String getTargetId() {\r
-        return targetId;\r
-    }\r
-\r
-    public String getCommand() {\r
-        return command;\r
-    }\r
-\r
-    @Override\r
-    public CommandContext getConstants() {\r
-        return constants;\r
-    }\r
-\r
-    @Override\r
-    public String toString() {\r
-       StringBuilder sb = new StringBuilder();\r
-       sb.append("\n");\r
-       sb.append(targetId);\r
-       sb.append("\n");\r
-       sb.append(trigger);\r
-       sb.append("\n");\r
-       sb.append(command);\r
-       sb.append("\n");\r
-       sb.append(constants);\r
-       sb.append("\n");\r
-       return sb.toString();\r
-    }\r
-    \r
-       @Override\r
-       public int hashCode() {\r
-               final int prime = 31;\r
-               int result = 1;\r
-               result = prime * result + ((command == null) ? 0 : command.hashCode());\r
-               result = prime * result\r
-                               + ((constants == null) ? 0 : constants.hashCode());\r
-               result = prime * result\r
-                               + ((targetId == null) ? 0 : targetId.hashCode());\r
-               result = prime * result + ((trigger == null) ? 0 : trigger.hashCode());\r
-               return result;\r
-       }\r
-\r
-       @Override\r
-       public boolean equals(Object obj) {\r
-               if (this == obj)\r
-                       return true;\r
-               if (obj == null)\r
-                       return false;\r
-               if (getClass() != obj.getClass())\r
-                       return false;\r
-               Command other = (Command) obj;\r
-               if (command == null) {\r
-                       if (other.command != null)\r
-                               return false;\r
-               } else if (!command.equals(other.command))\r
-                       return false;\r
-               if (constants == null) {\r
-                       if (other.constants != null)\r
-                               return false;\r
-               } else if (!constants.equals(other.constants))\r
-                       return false;\r
-               if (targetId == null) {\r
-                       if (other.targetId != null)\r
-                               return false;\r
-               } else if (!targetId.equals(other.targetId))\r
-                       return false;\r
-               if (trigger == null) {\r
-                       if (other.trigger != null)\r
-                               return false;\r
-               } else if (!trigger.equals(other.trigger))\r
-                       return false;\r
-               return true;\r
-       }\r
-    \r
-    \r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2019 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     Semantum Oy - initial API and implementation
+ *******************************************************************************/
+package org.simantics.document.server.bean;
+
+import org.simantics.document.server.io.CommandContext;
+import org.simantics.document.server.io.ICommand;
+
+public class Command implements ICommand {
+    
+    public String targetId;
+    public String trigger;
+    public String command;
+    public CommandContext constants;
+
+    public Command() {}
+    
+    public Command(String command) {
+        this.command = command;
+    }
+
+    public Command(String targetId, String trigger, String command, CommandContext constants) {
+        this.targetId = targetId;
+        this.trigger = trigger;
+        this.command = command;     
+        this.constants = constants;
+    }
+
+    public String getTrigger() {
+        return trigger;
+    }
+
+    public String getTargetId() {
+        return targetId;
+    }
+
+    public String getCommand() {
+        return command;
+    }
+
+    @Override
+    public CommandContext getConstants() {
+        return constants;
+    }
+
+    @Override
+    public String toString() {
+       StringBuilder sb = new StringBuilder();
+       sb.append("\n");
+       sb.append(targetId);
+       sb.append("\n");
+       sb.append(trigger);
+       sb.append("\n");
+       sb.append(command);
+       sb.append("\n");
+       sb.append(constants);
+       sb.append("\n");
+       return sb.toString();
+    }
+    
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((command == null) ? 0 : command.hashCode());
+               result = prime * result
+                               + ((constants == null) ? 0 : constants.hashCode());
+               result = prime * result
+                               + ((targetId == null) ? 0 : targetId.hashCode());
+               result = prime * result + ((trigger == null) ? 0 : trigger.hashCode());
+               return result;
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               Command other = (Command) obj;
+               if (command == null) {
+                       if (other.command != null)
+                               return false;
+               } else if (!command.equals(other.command))
+                       return false;
+               if (constants == null) {
+                       if (other.constants != null)
+                               return false;
+               } else if (!constants.equals(other.constants))
+                       return false;
+               if (targetId == null) {
+                       if (other.targetId != null)
+                               return false;
+               } else if (!targetId.equals(other.targetId))
+                       return false;
+               if (trigger == null) {
+                       if (other.trigger != null)
+                               return false;
+               } else if (!trigger.equals(other.trigger))
+                       return false;
+               return true;
+       }
+    
+    
+}