Mercurial > hg > Members > sugi > MessagePack-java
comparison src/test/java/org/msgpack/testclasses/ReferenceCycleTypeFieldsClassNotNullable.java @ 0:cb825acd883a
first commit
author | sugi |
---|---|
date | Sat, 18 Oct 2014 15:06:15 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:cb825acd883a |
---|---|
1 package org.msgpack.testclasses; | |
2 | |
3 import org.junit.Ignore; | |
4 import org.msgpack.annotation.Beans; | |
5 import org.msgpack.annotation.Message; | |
6 import org.msgpack.annotation.NotNullable; | |
7 | |
8 | |
9 @Ignore @Message @Beans | |
10 public class ReferenceCycleTypeFieldsClassNotNullable { | |
11 | |
12 @NotNullable | |
13 public ReferenceCycleTypeFieldsClassNotNullable f0; | |
14 | |
15 @NotNullable | |
16 public NestedClass f1; | |
17 | |
18 @NotNullable | |
19 public String f2; | |
20 | |
21 public ReferenceCycleTypeFieldsClassNotNullable() {} | |
22 | |
23 @NotNullable | |
24 public ReferenceCycleTypeFieldsClassNotNullable getF0() { | |
25 return f0; | |
26 } | |
27 | |
28 @NotNullable | |
29 public void setF1(NestedClass f1) { | |
30 this.f1 = f1; | |
31 } | |
32 | |
33 @NotNullable | |
34 public NestedClass getF1() { | |
35 return f1; | |
36 } | |
37 | |
38 @NotNullable | |
39 public void setF2(String f2) { | |
40 this.f2 = f2; | |
41 } | |
42 | |
43 @NotNullable | |
44 public String getF2() { | |
45 return f2; | |
46 } | |
47 | |
48 @Override | |
49 public boolean equals(Object o) { | |
50 if (!(o instanceof ReferenceCycleTypeFieldsClassNotNullable)) { | |
51 return false; | |
52 } | |
53 ReferenceCycleTypeFieldsClassNotNullable that = (ReferenceCycleTypeFieldsClassNotNullable) o; | |
54 if (f0 == null) { | |
55 if (that.f0 != null) { | |
56 return false; | |
57 } | |
58 } | |
59 if (that.f0 != null) { | |
60 if (!f0.equals(that.f0)) { | |
61 return false; | |
62 } | |
63 } | |
64 if (f1 == null) { | |
65 if (that.f1 != null) { | |
66 return false; | |
67 } | |
68 } | |
69 if (that.f1 != null) { | |
70 if (!f1.equals(that.f1)) { | |
71 return false; | |
72 } | |
73 } | |
74 if (f2 == null) { | |
75 if (that.f2 != null) { | |
76 return false; | |
77 } | |
78 } | |
79 if (that.f2 != null) { | |
80 if (!f2.equals(that.f2)) { | |
81 return false; | |
82 } | |
83 } | |
84 return true; | |
85 } | |
86 | |
87 @Ignore @Message @Beans | |
88 public static class NestedClass { | |
89 @NotNullable | |
90 public ReferenceCycleTypeFieldsClassNotNullable f0; | |
91 | |
92 public NestedClass() {} | |
93 | |
94 @NotNullable | |
95 public ReferenceCycleTypeFieldsClassNotNullable getF0() { | |
96 return f0; | |
97 } | |
98 | |
99 @NotNullable | |
100 public void setF0(ReferenceCycleTypeFieldsClassNotNullable f0) { | |
101 this.f0 = f0; | |
102 } | |
103 | |
104 @Override | |
105 public boolean equals(Object o) { | |
106 if (! (o instanceof NestedClass)) { | |
107 return false; | |
108 } | |
109 NestedClass that = (NestedClass) o; | |
110 if (f0 == null) { | |
111 if (that.f0 != null) { | |
112 return false; | |
113 } | |
114 } | |
115 if (that.f0 != null) { | |
116 if (! f0.equals(that.f0)) { | |
117 return false; | |
118 } | |
119 } | |
120 return true; | |
121 } | |
122 } | |
123 } |