private void generateParseDelegate(EnumDescriptor descriptor, String methodName, String inputType, String exceptions) { p("public org.apache.activemq.protobuf.MessageBuffer " + methodName + "(" + inputType + " data) throws " + exceptions + " {"); indent(); p("switch (this) {"); indent(); for (EnumFieldDescriptor field : descriptor.getFields().values()) { p("case "+field.getName()+":"); String type = constantToUCamelCase(field.getName()); p(" return "+javaRelatedType(type, "Buffer")+"."+methodName+"(data);"); } p("default:"); p(" return null;"); unindent(); p("}"); unindent(); p("}"); p(); }
private void generateParseDelegate(EnumDescriptor descriptor, String methodName, String inputType, String exceptions) { p("public org.apache.activemq.protobuf.MessageBuffer " + methodName + "(" + inputType + " data) throws " + exceptions + " {"); indent(); p("switch (this) {"); indent(); for (EnumFieldDescriptor field : descriptor.getFields().values()) { p("case "+field.getName()+":"); String type = constantToUCamelCase(field.getName()); p(" return "+javaRelatedType(type, "Buffer")+"."+methodName+"(data);"); } p("default:"); p(" return null;"); unindent(); p("}"); unindent(); p("}"); p(); }
private void generateParseDelegate(EnumDescriptor descriptor, String methodName, String inputType, String exceptions) { p("public org.apache.activemq.protobuf.MessageBuffer " + methodName + "(" + inputType + " data) throws " + exceptions + " {"); indent(); p("switch (this) {"); indent(); for (EnumFieldDescriptor field : descriptor.getFields().values()) { p("case "+field.getName()+":"); String type = constantToUCamelCase(field.getName()); p(" return "+javaRelatedType(type, "Buffer")+"."+methodName+"(data);"); } p("default:"); p(" return null;"); unindent(); p("}"); unindent(); p("}"); p(); }
p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
String type = javaType(field); if (repeated) { p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); } else { p("if (has" + uname + "()) {"); indent(); p("set" + uname + "(get" + uname + "().copy().mergeFrom("+javaRelatedType(type, "Buffer")+".parseFramed(input)));"); unindent(); p("} else {"); indent(); p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); unindent(); p("}");
String type = javaType(field); if (repeated) { p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); } else { p("if (has" + uname + "()) {"); indent(); p("set" + uname + "(get" + uname + "().copy().mergeFrom("+javaRelatedType(type, "Buffer")+".parseFramed(input)));"); unindent(); p("} else {"); indent(); p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); unindent(); p("}");
String type = javaType(field); if (repeated) { p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); } else { p("if (has" + uname + "()) {"); indent(); p("set" + uname + "(get" + uname + "().copy().mergeFrom("+javaRelatedType(type, "Buffer")+".parseFramed(input)));"); unindent(); p("} else {"); indent(); p(setter + "("+javaRelatedType(type, "Buffer")+".parseFramed(input));"); unindent(); p("}");
p("f_"+lname+".add(" + type + ".valueOf(in.readShort()));"); } else { p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+".add(o);"); p("if( in.readBoolean() ) {"); indent(); p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+" = o;");
p("f_"+lname+".add(" + type + ".valueOf(in.readShort()));"); } else { p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+".add(o);"); p("if( in.readBoolean() ) {"); indent(); p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+" = o;");
p("f_"+lname+".add(" + type + ".valueOf(in.readShort()));"); } else { p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+".add(o);"); p("if( in.readBoolean() ) {"); indent(); p(""+javaRelatedType(type, "Bean")+" o = new "+javaRelatedType(type, "Bean")+"();"); p("o.readExternal(in);"); p("f_"+lname+" = o;");