1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.eclipse.jetty.deploy.graph;
17
18
19
20
21 public final class Node
22 {
23 private final String _name;
24
25 public Node(String name)
26 {
27 assert name!=null;
28 this._name = name;
29 }
30
31 public String getName()
32 {
33 return _name;
34 }
35
36 @Override
37 public String toString()
38 {
39 return "Node[" + _name + "]";
40 }
41
42 @Override
43 public int hashCode()
44 {
45 return _name.hashCode();
46 }
47
48 @Override
49 public boolean equals(Object obj)
50 {
51 if (this == obj)
52 return true;
53 if (obj == null)
54 return false;
55 if (getClass() != obj.getClass())
56 return false;
57 Node other = (Node)obj;
58 if (_name == null)
59 {
60 if (other._name != null)
61 return false;
62 }
63 else if (!_name.equals(other._name))
64 return false;
65 return true;
66 }
67 }