1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.extensions.compactnotation;
18
19 public class Container {
20 private String title;
21 private String name;
22 private String id;
23
24 public Container() {
25 this("no title");
26 }
27
28 public Container(String title) {
29 this.title = title;
30 }
31
32 @Override
33 public boolean equals(Object obj) {
34 if (obj instanceof Container) {
35 Container c = (Container) obj;
36 if (name != null && !name.equals(c.name)) {
37 return false;
38 }
39 if (id != null && !id.equals(c.id)) {
40 return false;
41 }
42 return title.equals(c.title);
43 } else {
44 return false;
45 }
46 }
47
48 @Override
49 public int hashCode() {
50 return title.hashCode();
51 }
52
53 @Override
54 public String toString() {
55 return "Container=" + title;
56 }
57
58 public String getName() {
59 return name;
60 }
61
62 public void setName(String name) {
63 this.name = name;
64 }
65
66 public String getId() {
67 return id;
68 }
69
70 public void setId(String id) {
71 this.id = id;
72 }
73
74 public String getTitle() {
75 return title;
76 }
77 }