1 package org.simantics.document.server.bean;
3 import org.simantics.document.server.io.CommandContext;
4 import org.simantics.document.server.io.ICommand;
6 public class Command implements ICommand {
8 public String targetId;
10 public String command;
11 public CommandContext constants;
15 public Command(String targetId, String trigger, String command, CommandContext constants) {
16 this.targetId = targetId;
17 this.trigger = trigger;
18 this.command = command;
19 this.constants = constants;
22 public String getTrigger() {
26 public String getTargetId() {
30 public String getCommand() {
35 public CommandContext getConstants() {
40 public String toString() {
41 StringBuilder sb = new StringBuilder();
55 public int hashCode() {
58 result = prime * result + ((command == null) ? 0 : command.hashCode());
59 result = prime * result
60 + ((constants == null) ? 0 : constants.hashCode());
61 result = prime * result
62 + ((targetId == null) ? 0 : targetId.hashCode());
63 result = prime * result + ((trigger == null) ? 0 : trigger.hashCode());
68 public boolean equals(Object obj) {
73 if (getClass() != obj.getClass())
75 Command other = (Command) obj;
76 if (command == null) {
77 if (other.command != null)
79 } else if (!command.equals(other.command))
81 if (constants == null) {
82 if (other.constants != null)
84 } else if (!constants.equals(other.constants))
86 if (targetId == null) {
87 if (other.targetId != null)
89 } else if (!targetId.equals(other.targetId))
91 if (trigger == null) {
92 if (other.trigger != null)
94 } else if (!trigger.equals(other.trigger))