1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package org.apache.mina.generated.thrift;
28
29 import java.util.BitSet;
30 import java.util.Collections;
31 import java.util.EnumMap;
32 import java.util.EnumSet;
33 import java.util.HashMap;
34 import java.util.Map;
35
36 import org.apache.commons.lang.builder.HashCodeBuilder;
37 import org.apache.thrift.EncodingUtils;
38 import org.apache.thrift.protocol.TTupleProtocol;
39 import org.apache.thrift.scheme.IScheme;
40 import org.apache.thrift.scheme.SchemeFactory;
41 import org.apache.thrift.scheme.StandardScheme;
42 import org.apache.thrift.scheme.TupleScheme;
43
44 public class UserProfile implements org.apache.thrift.TBase<UserProfile, UserProfile._Fields>, java.io.Serializable,
45 Cloneable {
46 private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct(
47 "UserProfile");
48
49 private static final org.apache.thrift.protocol.TField UID_FIELD_DESC = new org.apache.thrift.protocol.TField(
50 "uid", org.apache.thrift.protocol.TType.I32, (short) 1);
51
52 private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField(
53 "name", org.apache.thrift.protocol.TType.STRING, (short) 2);
54
55 private static final org.apache.thrift.protocol.TField BLURB_FIELD_DESC = new org.apache.thrift.protocol.TField(
56 "blurb", org.apache.thrift.protocol.TType.STRING, (short) 3);
57
58 private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
59 static {
60 schemes.put(StandardScheme.class, new UserProfileStandardSchemeFactory());
61 schemes.put(TupleScheme.class, new UserProfileTupleSchemeFactory());
62 }
63
64 public int uid;
65
66 public String name;
67
68 public String blurb;
69
70
71 public enum _Fields implements org.apache.thrift.TFieldIdEnum {
72 UID((short) 1, "uid"), NAME((short) 2, "name"), BLURB((short) 3, "blurb");
73
74 private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
75
76 static {
77 for (_Fields field : EnumSet.allOf(_Fields.class)) {
78 byName.put(field.getFieldName(), field);
79 }
80 }
81
82
83
84
85 public static _Fields findByThriftId(int fieldId) {
86 switch (fieldId) {
87 case 1:
88 return UID;
89 case 2:
90 return NAME;
91 case 3:
92 return BLURB;
93 default:
94 return null;
95 }
96 }
97
98
99
100
101
102 public static _Fields findByThriftIdOrThrow(int fieldId) {
103 _Fields fields = findByThriftId(fieldId);
104 if (fields == null)
105 throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
106 return fields;
107 }
108
109
110
111
112 public static _Fields findByName(String name) {
113 return byName.get(name);
114 }
115
116 private final short _thriftId;
117
118 private final String _fieldName;
119
120 _Fields(short thriftId, String fieldName) {
121 _thriftId = thriftId;
122 _fieldName = fieldName;
123 }
124
125 public short getThriftFieldId() {
126 return _thriftId;
127 }
128
129 public String getFieldName() {
130 return _fieldName;
131 }
132 }
133
134
135 private static final int __UID_ISSET_ID = 0;
136
137 private byte __isset_bitfield = 0;
138
139 public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
140 static {
141 Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(
142 _Fields.class);
143 tmpMap.put(_Fields.UID, new org.apache.thrift.meta_data.FieldMetaData("uid",
144 org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(
145 org.apache.thrift.protocol.TType.I32)));
146 tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name",
147 org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(
148 org.apache.thrift.protocol.TType.STRING)));
149 tmpMap.put(_Fields.BLURB, new org.apache.thrift.meta_data.FieldMetaData("blurb",
150 org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(
151 org.apache.thrift.protocol.TType.STRING)));
152 metaDataMap = Collections.unmodifiableMap(tmpMap);
153 org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(UserProfile.class, metaDataMap);
154 }
155
156 public UserProfile() {
157 }
158
159 public UserProfile(int uid, String name, String blurb) {
160 this();
161 this.uid = uid;
162 setUidIsSet(true);
163 this.name = name;
164 this.blurb = blurb;
165 }
166
167
168
169
170 public UserProfile(UserProfile other) {
171 __isset_bitfield = other.__isset_bitfield;
172 this.uid = other.uid;
173 if (other.isSetName()) {
174 this.name = other.name;
175 }
176 if (other.isSetBlurb()) {
177 this.blurb = other.blurb;
178 }
179 }
180
181 public UserProfile deepCopy() {
182 return new UserProfile(this);
183 }
184
185 @Override
186 public void clear() {
187 setUidIsSet(false);
188 this.uid = 0;
189 this.name = null;
190 this.blurb = null;
191 }
192
193 public int getUid() {
194 return this.uid;
195 }
196
197 public UserProfile setUid(int uid) {
198 this.uid = uid;
199 setUidIsSet(true);
200 return this;
201 }
202
203 public void unsetUid() {
204 __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __UID_ISSET_ID);
205 }
206
207
208 public boolean isSetUid() {
209 return EncodingUtils.testBit(__isset_bitfield, __UID_ISSET_ID);
210 }
211
212 public void setUidIsSet(boolean value) {
213 __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __UID_ISSET_ID, value);
214 }
215
216 public String getName() {
217 return this.name;
218 }
219
220 public UserProfile setName(String name) {
221 this.name = name;
222 return this;
223 }
224
225 public void unsetName() {
226 this.name = null;
227 }
228
229
230 public boolean isSetName() {
231 return this.name != null;
232 }
233
234 public void setNameIsSet(boolean value) {
235 if (!value) {
236 this.name = null;
237 }
238 }
239
240 public String getBlurb() {
241 return this.blurb;
242 }
243
244 public UserProfile setBlurb(String blurb) {
245 this.blurb = blurb;
246 return this;
247 }
248
249 public void unsetBlurb() {
250 this.blurb = null;
251 }
252
253
254 public boolean isSetBlurb() {
255 return this.blurb != null;
256 }
257
258 public void setBlurbIsSet(boolean value) {
259 if (!value) {
260 this.blurb = null;
261 }
262 }
263
264 public void setFieldValue(_Fields field, Object value) {
265 switch (field) {
266 case UID:
267 if (value == null) {
268 unsetUid();
269 } else {
270 setUid((Integer) value);
271 }
272 break;
273
274 case NAME:
275 if (value == null) {
276 unsetName();
277 } else {
278 setName((String) value);
279 }
280 break;
281
282 case BLURB:
283 if (value == null) {
284 unsetBlurb();
285 } else {
286 setBlurb((String) value);
287 }
288 break;
289
290 }
291 }
292
293 public Object getFieldValue(_Fields field) {
294 switch (field) {
295 case UID:
296 return Integer.valueOf(getUid());
297
298 case NAME:
299 return getName();
300
301 case BLURB:
302 return getBlurb();
303
304 }
305 throw new IllegalStateException();
306 }
307
308
309 public boolean isSet(_Fields field) {
310 if (field == null) {
311 throw new IllegalArgumentException();
312 }
313
314 switch (field) {
315 case UID:
316 return isSetUid();
317 case NAME:
318 return isSetName();
319 case BLURB:
320 return isSetBlurb();
321 }
322 throw new IllegalStateException();
323 }
324
325 @Override
326 public boolean equals(Object that) {
327 if (that == null)
328 return false;
329 if (that instanceof UserProfile)
330 return this.equals((UserProfile) that);
331 return false;
332 }
333
334 public boolean equals(UserProfile that) {
335 if (that == null)
336 return false;
337
338 boolean this_present_uid = true;
339 boolean that_present_uid = true;
340 if (this_present_uid || that_present_uid) {
341 if (!(this_present_uid && that_present_uid))
342 return false;
343 if (this.uid != that.uid)
344 return false;
345 }
346
347 boolean this_present_name = true && this.isSetName();
348 boolean that_present_name = true && that.isSetName();
349 if (this_present_name || that_present_name) {
350 if (!(this_present_name && that_present_name))
351 return false;
352 if (!this.name.equals(that.name))
353 return false;
354 }
355
356 boolean this_present_blurb = true && this.isSetBlurb();
357 boolean that_present_blurb = true && that.isSetBlurb();
358 if (this_present_blurb || that_present_blurb) {
359 if (!(this_present_blurb && that_present_blurb))
360 return false;
361 if (!this.blurb.equals(that.blurb))
362 return false;
363 }
364
365 return true;
366 }
367
368 @Override
369 public int hashCode() {
370 HashCodeBuilder builder = new HashCodeBuilder();
371
372 boolean present_uid = true;
373 builder.append(present_uid);
374 if (present_uid)
375 builder.append(uid);
376
377 boolean present_name = true && (isSetName());
378 builder.append(present_name);
379 if (present_name)
380 builder.append(name);
381
382 boolean present_blurb = true && (isSetBlurb());
383 builder.append(present_blurb);
384 if (present_blurb)
385 builder.append(blurb);
386
387 return builder.toHashCode();
388 }
389
390 public int compareTo(UserProfile other) {
391 if (!getClass().equals(other.getClass())) {
392 return getClass().getName().compareTo(other.getClass().getName());
393 }
394
395 int lastComparison = 0;
396 UserProfile typedOther = other;
397
398 lastComparison = Boolean.valueOf(isSetUid()).compareTo(typedOther.isSetUid());
399 if (lastComparison != 0) {
400 return lastComparison;
401 }
402 if (isSetUid()) {
403 lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.uid, typedOther.uid);
404 if (lastComparison != 0) {
405 return lastComparison;
406 }
407 }
408 lastComparison = Boolean.valueOf(isSetName()).compareTo(typedOther.isSetName());
409 if (lastComparison != 0) {
410 return lastComparison;
411 }
412 if (isSetName()) {
413 lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, typedOther.name);
414 if (lastComparison != 0) {
415 return lastComparison;
416 }
417 }
418 lastComparison = Boolean.valueOf(isSetBlurb()).compareTo(typedOther.isSetBlurb());
419 if (lastComparison != 0) {
420 return lastComparison;
421 }
422 if (isSetBlurb()) {
423 lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.blurb, typedOther.blurb);
424 if (lastComparison != 0) {
425 return lastComparison;
426 }
427 }
428 return 0;
429 }
430
431 public _Fields fieldForId(int fieldId) {
432 return _Fields.findByThriftId(fieldId);
433 }
434
435 public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
436 schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
437 }
438
439 public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
440 schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
441 }
442
443 @Override
444 public String toString() {
445 StringBuilder sb = new StringBuilder("UserProfile(");
446 boolean first = true;
447
448 sb.append("uid:");
449 sb.append(this.uid);
450 first = false;
451 if (!first)
452 sb.append(", ");
453 sb.append("name:");
454 if (this.name == null) {
455 sb.append("null");
456 } else {
457 sb.append(this.name);
458 }
459 first = false;
460 if (!first)
461 sb.append(", ");
462 sb.append("blurb:");
463 if (this.blurb == null) {
464 sb.append("null");
465 } else {
466 sb.append(this.blurb);
467 }
468 first = false;
469 sb.append(")");
470 return sb.toString();
471 }
472
473 public void validate() throws org.apache.thrift.TException {
474
475
476 }
477
478 private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
479 try {
480 write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(
481 out)));
482 } catch (org.apache.thrift.TException te) {
483 throw new java.io.IOException(te);
484 }
485 }
486
487 private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
488 try {
489
490 __isset_bitfield = 0;
491 read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
492 } catch (org.apache.thrift.TException te) {
493 throw new java.io.IOException(te);
494 }
495 }
496
497 private static class UserProfileStandardSchemeFactory implements SchemeFactory {
498 public UserProfileStandardScheme getScheme() {
499 return new UserProfileStandardScheme();
500 }
501 }
502
503 private static class UserProfileStandardScheme extends StandardScheme<UserProfile> {
504
505 public void read(org.apache.thrift.protocol.TProtocol iprot, UserProfile struct)
506 throws org.apache.thrift.TException {
507 org.apache.thrift.protocol.TField schemeField;
508 iprot.readStructBegin();
509 while (true) {
510 schemeField = iprot.readFieldBegin();
511 if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
512 break;
513 }
514 switch (schemeField.id) {
515 case 1:
516 if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
517 struct.uid = iprot.readI32();
518 struct.setUidIsSet(true);
519 } else {
520 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
521 }
522 break;
523 case 2:
524 if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
525 struct.name = iprot.readString();
526 struct.setNameIsSet(true);
527 } else {
528 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
529 }
530 break;
531 case 3:
532 if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
533 struct.blurb = iprot.readString();
534 struct.setBlurbIsSet(true);
535 } else {
536 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
537 }
538 break;
539 default:
540 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
541 }
542 iprot.readFieldEnd();
543 }
544 iprot.readStructEnd();
545
546
547 struct.validate();
548 }
549
550 public void write(org.apache.thrift.protocol.TProtocol oprot, UserProfile struct)
551 throws org.apache.thrift.TException {
552 struct.validate();
553
554 oprot.writeStructBegin(STRUCT_DESC);
555 oprot.writeFieldBegin(UID_FIELD_DESC);
556 oprot.writeI32(struct.uid);
557 oprot.writeFieldEnd();
558 if (struct.name != null) {
559 oprot.writeFieldBegin(NAME_FIELD_DESC);
560 oprot.writeString(struct.name);
561 oprot.writeFieldEnd();
562 }
563 if (struct.blurb != null) {
564 oprot.writeFieldBegin(BLURB_FIELD_DESC);
565 oprot.writeString(struct.blurb);
566 oprot.writeFieldEnd();
567 }
568 oprot.writeFieldStop();
569 oprot.writeStructEnd();
570 }
571
572 }
573
574 private static class UserProfileTupleSchemeFactory implements SchemeFactory {
575 public UserProfileTupleScheme getScheme() {
576 return new UserProfileTupleScheme();
577 }
578 }
579
580 private static class UserProfileTupleScheme extends TupleScheme<UserProfile> {
581
582 @Override
583 public void write(org.apache.thrift.protocol.TProtocol prot, UserProfile struct)
584 throws org.apache.thrift.TException {
585 TTupleProtocol oprot = (TTupleProtocol) prot;
586 BitSet optionals = new BitSet();
587 if (struct.isSetUid()) {
588 optionals.set(0);
589 }
590 if (struct.isSetName()) {
591 optionals.set(1);
592 }
593 if (struct.isSetBlurb()) {
594 optionals.set(2);
595 }
596 oprot.writeBitSet(optionals, 3);
597 if (struct.isSetUid()) {
598 oprot.writeI32(struct.uid);
599 }
600 if (struct.isSetName()) {
601 oprot.writeString(struct.name);
602 }
603 if (struct.isSetBlurb()) {
604 oprot.writeString(struct.blurb);
605 }
606 }
607
608 @Override
609 public void read(org.apache.thrift.protocol.TProtocol prot, UserProfile struct)
610 throws org.apache.thrift.TException {
611 TTupleProtocol iprot = (TTupleProtocol) prot;
612 BitSet incoming = iprot.readBitSet(3);
613 if (incoming.get(0)) {
614 struct.uid = iprot.readI32();
615 struct.setUidIsSet(true);
616 }
617 if (incoming.get(1)) {
618 struct.name = iprot.readString();
619 struct.setNameIsSet(true);
620 }
621 if (incoming.get(2)) {
622 struct.blurb = iprot.readString();
623 struct.setBlurbIsSet(true);
624 }
625 }
626 }
627
628 }