1
2
3
4
5
6
7
8
9
10
11
12 package org.hyphenType.datastructure.parser.simple;
13
14 import java.lang.reflect.Method;
15 import java.util.List;
16
17 import org.hyphenType.datastructure.annotations.InputChannel;
18 import org.hyphenType.datastructure.parser.StructureArgument;
19
20
21
22
23 public class StructureSimpleArgument extends StructureArgument {
24
25 public StructureSimpleArgument(final Method method, final String name, final boolean mandatory, final int index, final String regex, final List<InputChannel> channels, final String description) {
26 super(name, method, mandatory, index, regex, channels, description);
27 }
28
29 @Override
30 public String toString() {
31 return "[ method = " + method + " ]";
32 }
33
34 @Override
35 public boolean equals(Object obj) {
36 if (!(obj instanceof StructureSimpleArgument))
37 return false;
38 StructureSimpleArgument other = (StructureSimpleArgument) obj;
39 return other.method.equals(this.method);
40 }
41
42 @Override
43 public int hashCode() {
44 return method.hashCode();
45 }
46 }