]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.server/src/org/simantics/document/server/bean/Command.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / bean / Command.java
1 package org.simantics.document.server.bean;
2
3 import org.simantics.databoard.util.Bean;
4 import org.simantics.document.server.io.CommandContext;
5 import org.simantics.document.server.io.ICommand;
6
7 public class Command implements ICommand {
8     
9     public String targetId;
10     public String trigger;
11     public String command;
12     public CommandContext constants;
13
14     public Command() {}
15     
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;
21     }
22
23     public String getTrigger() {
24         return trigger;
25     }
26
27     public String getTargetId() {
28         return targetId;
29     }
30
31     public String getCommand() {
32         return command;
33     }
34
35     @Override
36     public CommandContext getConstants() {
37         return constants;
38     }
39
40     @Override
41     public String toString() {
42         StringBuilder sb = new StringBuilder();
43         sb.append("\n");
44         sb.append(targetId);
45         sb.append("\n");
46         sb.append(trigger);
47         sb.append("\n");
48         sb.append(command);
49         sb.append("\n");
50         sb.append(constants);
51         sb.append("\n");
52         return sb.toString();
53     }
54     
55         @Override
56         public int hashCode() {
57                 final int prime = 31;
58                 int result = 1;
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());
65                 return result;
66         }
67
68         @Override
69         public boolean equals(Object obj) {
70                 if (this == obj)
71                         return true;
72                 if (obj == null)
73                         return false;
74                 if (getClass() != obj.getClass())
75                         return false;
76                 Command other = (Command) obj;
77                 if (command == null) {
78                         if (other.command != null)
79                                 return false;
80                 } else if (!command.equals(other.command))
81                         return false;
82                 if (constants == null) {
83                         if (other.constants != null)
84                                 return false;
85                 } else if (!constants.equals(other.constants))
86                         return false;
87                 if (targetId == null) {
88                         if (other.targetId != null)
89                                 return false;
90                 } else if (!targetId.equals(other.targetId))
91                         return false;
92                 if (trigger == null) {
93                         if (other.trigger != null)
94                                 return false;
95                 } else if (!trigger.equals(other.trigger))
96                         return false;
97                 return true;
98         }
99     
100     
101 }