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 }