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