1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.xml;
17
18 import java.util.ArrayList;
19 import java.util.List;
20
21
22
23
24 public class XmlElementStart extends XmlElement {
25
26 private final List<XmlAttribute> attributes = new ArrayList<XmlAttribute>();
27
28 public XmlElementStart(String name, String namespace, String prefix) {
29 super(name, namespace, prefix);
30 }
31
32 public List<XmlAttribute> attributes() {
33 return attributes;
34 }
35
36 @Override
37 public boolean equals(Object o) {
38 if (this == o) {
39 return true;
40 }
41 if (o == null || getClass() != o.getClass()) {
42 return false;
43 }
44 if (!super.equals(o)) {
45 return false;
46 }
47
48 XmlElementStart that = (XmlElementStart) o;
49
50 return attributes.equals(that.attributes);
51 }
52
53 @Override
54 public int hashCode() {
55 int result = super.hashCode();
56 result = 31 * result + attributes.hashCode();
57 return result;
58 }
59
60 @Override
61 public String toString() {
62 return "XmlElementStart{" +
63 "attributes=" + attributes +
64 super.toString() +
65 "} ";
66 }
67
68 }