THRIFT-540. java: Have set methods return reference to self
authorBryan Duxbury <bryanduxbury@apache.org>
Wed, 29 Jul 2009 23:47:38 +0000 (23:47 +0000)
committerBryan Duxbury <bryanduxbury@apache.org>
Wed, 29 Jul 2009 23:47:38 +0000 (23:47 +0000)
Issue title says it all, really.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@799130 13f79535-47bb-0310-9956-ffa450edef68

compiler/cpp/src/generate/t_java_generator.cc

index 37c66fc..64f5347 100644 (file)
@@ -1341,12 +1341,13 @@ void t_java_generator::generate_java_bean_boilerplate(ofstream& out,
 
     // Simple setter
     generate_java_doc(out, field);
-    indent(out) << "public void set" << cap_name << "(" << type_name(type) <<
+    indent(out) << "public " << type_name(tstruct) << " set" << cap_name << "(" << type_name(type) <<
       " " << field_name << ") {" << endl;
     indent_up();
     indent(out) << "this." << field_name << " = " << field_name << ";" <<
       endl;
     generate_isset_set(out, field);
+    indent(out) << "return this;" << endl;
 
     indent_down();
     indent(out) << "}" << endl << endl;