1 package org.simantics.document.server.bean;
\r
3 import org.simantics.databoard.util.Bean;
\r
4 import org.simantics.document.server.io.CommandContext;
\r
5 import org.simantics.document.server.io.ICommand;
\r
7 public class Command implements ICommand {
\r
9 public String targetId;
\r
10 public String trigger;
\r
11 public String command;
\r
12 public CommandContext constants;
\r
16 public Command(String targetId, String trigger, String command, CommandContext constants) {
\r
17 this.targetId = targetId;
\r
18 this.trigger = trigger;
\r
19 this.command = command;
\r
20 this.constants = constants;
\r
23 public String getTrigger() {
\r
27 public String getTargetId() {
\r
31 public String getCommand() {
\r
36 public CommandContext getConstants() {
\r
41 public String toString() {
\r
42 StringBuilder sb = new StringBuilder();
\r
44 sb.append(targetId);
\r
50 sb.append(constants);
\r
52 return sb.toString();
\r
56 public int hashCode() {
\r
57 final int prime = 31;
\r
59 result = prime * result + ((command == null) ? 0 : command.hashCode());
\r
60 result = prime * result
\r
61 + ((constants == null) ? 0 : constants.hashCode());
\r
62 result = prime * result
\r
63 + ((targetId == null) ? 0 : targetId.hashCode());
\r
64 result = prime * result + ((trigger == null) ? 0 : trigger.hashCode());
\r
69 public boolean equals(Object obj) {
\r
74 if (getClass() != obj.getClass())
\r
76 Command other = (Command) obj;
\r
77 if (command == null) {
\r
78 if (other.command != null)
\r
80 } else if (!command.equals(other.command))
\r
82 if (constants == null) {
\r
83 if (other.constants != null)
\r
85 } else if (!constants.equals(other.constants))
\r
87 if (targetId == null) {
\r
88 if (other.targetId != null)
\r
90 } else if (!targetId.equals(other.targetId))
\r
92 if (trigger == null) {
\r
93 if (other.trigger != null)
\r
95 } else if (!trigger.equals(other.trigger))
\r