private void writeMembers(JDefinedClass cls, Collection<MemberInfo> members) { if (cls == null) return; for (MemberInfo memInfo : members) { JType type = getType(memInfo.getParamType()); JFieldVar field = cls.field(JMod.PRIVATE, type, memInfo.getParamName()); annotateParameterWithJaxbAnnotations(memInfo, field); } for (MemberInfo memInfo : members) { writeMember(cls, memInfo.getParamType(), memInfo.getParamName()); } }
private void writeMembers(JDefinedClass cls, Collection<MemberInfo> members) { if (cls == null) return; for (MemberInfo memInfo : members) { JType type = getType(memInfo.getParamType()); JFieldVar field = cls.field(JMod.PRIVATE, type, memInfo.getParamName()); annotateParameterWithJaxbAnnotations(memInfo, field); } for (MemberInfo memInfo : members) { writeMember(cls, memInfo.getParamType(), memInfo.getParamName()); } }
private void writeMembers(JDefinedClass cls, Collection<MemberInfo> members) { if (cls == null) return; for (MemberInfo memInfo : members) { JType type = getType(memInfo.getParamType()); JFieldVar field = cls.field(JMod.PRIVATE, type, memInfo.getParamName()); annotateParameterWithJaxbAnnotations(memInfo, field); } for (MemberInfo memInfo : members) { writeMember(cls, memInfo.getParamType(), memInfo.getParamName()); } }
private void writeMembers(JDefinedClass cls, Collection<MemberInfo> members) { if (cls == null) return; for (MemberInfo memInfo : members) { JType type = getType(memInfo.getParamType()); JFieldVar field = cls.field(JMod.PRIVATE, type, memInfo.getParamName()); annotateParameterWithJaxbAnnotations(memInfo, field); } for (MemberInfo memInfo : members) { writeMember(cls, memInfo.getParamType(), memInfo.getParamName()); } }
private void writeMember(JDefinedClass cls, TypeMirror paramType, String paramName) { if (cls == null) return; String accessorName =BindingHelper.mangleNameToPropertyName(paramName); String getterPrefix = paramType.toString().equals("boolean")? "is" : "get"; JType propType = getType(paramType); JMethod m = cls.method(JMod.PUBLIC, propType, getterPrefix+ accessorName); JDocComment methodDoc = m.javadoc(); JCommentPart ret = methodDoc.addReturn(); ret.add("returns "+propType.name()); JBlock body = m.body(); body._return( JExpr._this().ref(paramName) ); m = cls.method(JMod.PUBLIC, cm.VOID, "set"+accessorName); JVar param = m.param(propType, paramName); methodDoc = m.javadoc(); JCommentPart part = methodDoc.addParam(paramName); part.add("the value for the "+ paramName+" property"); body = m.body(); body.assign( JExpr._this().ref(paramName), param ); } }
private void writeMember(JDefinedClass cls, TypeMirror paramType, String paramName) { if (cls == null) return; String accessorName =BindingHelper.mangleNameToPropertyName(paramName); String getterPrefix = paramType.toString().equals("boolean")? "is" : "get"; JType propType = getType(paramType); JMethod m = cls.method(JMod.PUBLIC, propType, getterPrefix+ accessorName); JDocComment methodDoc = m.javadoc(); JCommentPart ret = methodDoc.addReturn(); ret.add("returns "+propType.name()); JBlock body = m.body(); body._return( JExpr._this().ref(paramName) ); m = cls.method(JMod.PUBLIC, cm.VOID, "set"+accessorName); JVar param = m.param(propType, paramName); methodDoc = m.javadoc(); JCommentPart part = methodDoc.addParam(paramName); part.add("the value for the "+ paramName+" property"); body = m.body(); body.assign( JExpr._this().ref(paramName), param ); } }
private void writeMember(JDefinedClass cls, TypeMirror paramType, String paramName) { if (cls == null) return; String accessorName =BindingHelper.mangleNameToPropertyName(paramName); String getterPrefix = paramType.toString().equals("boolean")? "is" : "get"; JType propType = getType(paramType); JMethod m = cls.method(JMod.PUBLIC, propType, getterPrefix+ accessorName); JDocComment methodDoc = m.javadoc(); JCommentPart ret = methodDoc.addReturn(); ret.add("returns "+propType.name()); JBlock body = m.body(); body._return( JExpr._this().ref(paramName) ); m = cls.method(JMod.PUBLIC, cm.VOID, "set"+accessorName); JVar param = m.param(propType, paramName); methodDoc = m.javadoc(); JCommentPart part = methodDoc.addParam(paramName); part.add("the value for the "+ paramName+" property"); body = m.body(); body.assign( JExpr._this().ref(paramName), param ); } }
private void writeMember(JDefinedClass cls, TypeMirror paramType, String paramName) { if (cls == null) return; String accessorName =BindingHelper.mangleNameToPropertyName(paramName); String getterPrefix = paramType.toString().equals("boolean")? "is" : "get"; JType propType = getType(paramType); JMethod m = cls.method(JMod.PUBLIC, propType, getterPrefix+ accessorName); JDocComment methodDoc = m.javadoc(); JCommentPart ret = methodDoc.addReturn(); ret.add("returns "+propType.name()); JBlock body = m.body(); body._return( JExpr._this().ref(paramName) ); m = cls.method(JMod.PUBLIC, cm.VOID, "set"+accessorName); JVar param = m.param(propType, paramName); methodDoc = m.javadoc(); JCommentPart part = methodDoc.addParam(paramName); part.add("the value for the "+ paramName+" property"); body = m.body(); body.assign( JExpr._this().ref(paramName), param ); } }
throw new AssertionError(); } catch (MirroredTypeException e) { jaxbAnn.param("value",getType(e.getTypeMirror()));
throw new AssertionError(); } catch (MirroredTypeException e) { jaxbAnn.param("value",getType(e.getTypeMirror()));
throw new AssertionError(); } catch (MirroredTypeException e) { jaxbAnn.param("value",getType(e.getTypeMirror()));
throw new AssertionError(); } catch (MirroredTypeException e) { jaxbAnn.param("value",getType(e.getTypeMirror()));