@Override public JDocComment apply(String nodeName, JsonNode node, JsonNode parent, JDocCommentable generatableType, Schema currentSchema) { JDocComment javaDoc = generatableType.javadoc(); javaDoc.append(String.format("%nCorresponds to the \"%s\" property.", nodeName)); return javaDoc; }
private void addJavaDoc(JDocCommentable docCommentable) { JDocComment javadoc = docCommentable.javadoc(); javadoc.append(REQUIRED_COMMENT_TEXT); }
/** * Applies this schema rule to take the required code generation steps. * <p> * When a description node is found and applied with this rule, the value of * the description is added as a class level JavaDoc comment. * * @param nodeName * the name of the object to which this description applies * @param node * the "description" schema node * @param parent * the parent node * @param generatableType * comment-able code generation construct, usually a java class, * which should have this description applied * @return the JavaDoc comment created to contain the description */ @Override public JDocComment apply(String nodeName, JsonNode node, JsonNode parent, JDocCommentable generatableType, Schema schema) { JDocComment javadoc = generatableType.javadoc(); javadoc.append(node.asText()); return javadoc; }
generatableType.javadoc().append(NOT_REQUIRED_COMMENT_TEXT); ((JFieldVar) generatableType).annotate(Nullable.class);
generatableType.javadoc().append("\n(Required)");
@Override public JDocComment apply(String nodeName, JsonNode node, JsonNode parent, JDocCommentable generatableType, Schema currentSchema) { JDocComment javaDoc = generatableType.javadoc(); javaDoc.append(String.format("%nCorresponds to the \"%s\" property.", nodeName)); return javaDoc; }
private void addJavaDoc(JDocCommentable docCommentable) { JDocComment javadoc = docCommentable.javadoc(); javadoc.append(REQUIRED_COMMENT_TEXT); }
public JDocComment append(Object o) { return getDelegate().append(o); }
private void generateAddMethodJavadoc(final JMethod method, final JVar param) { final String propertyName = param.name(); method.javadoc().append(MessageFormat.format(this.resources.getString("comment.addMethod"), propertyName)) .addParam(param).append(MessageFormat.format(this.resources.getString("comment.addMethod.param"), propertyName)); }
private void generateWithMethodJavadoc(final JMethod method, final JVar param) { final String propertyName = param.name(); method.javadoc().append(MessageFormat.format(this.resources.getString("comment.withMethod"), propertyName)) .addParam(param).append(MessageFormat.format(this.resources.getString("comment.withMethod.param"), propertyName)); }
private static void generateClassJavadoc(JDefinedClass clazz, RecordTemplate schema) { final String doc = schema.data().getString("doc"); if (doc != null) { clazz.javadoc().append(doc); } }
@Override public JDocComment apply(ApiActionMetadata endpointMetadata, JMethod generatableType) { String comments = "No description"; if (endpointMetadata.getDescription() != null) { comments = endpointMetadata.getDescription(); } return generatableType.javadoc().append(comments); } }
@Override public JDocComment apply(ApiResourceMetadata controllerMetadata, JDefinedClass generatableType) { String comments = "No description"; if (controllerMetadata.getDescription() != null) { comments = controllerMetadata.getDescription(); } generatableType.javadoc().append(comments); generatableType.javadoc().append("\n(Generated with springmvc-raml-parser v." + CodeModelHelper.getVersion() + ")"); return generatableType.javadoc(); } }
@Override protected void customise( final Outline model, final Options opt, final ErrorHandler errorHandler, final ClassOutline co, final CPluginCustomization c ) throws SAXException { c.markAsAcknowledged(); JDocComment doc = co._package()._package().javadoc(); doc.append( getElementText( c.element ) ); } }
void generateDefaultConstructor() { final JMethod defaultConstructor = this.classOutline.implClass.constructor( this.classOutline.implClass.isAbstract() ? JMod.PROTECTED : JMod.PUBLIC); defaultConstructor.body().directStatement("// " + getMessage("defaultConstructor.bodyComment")); defaultConstructor.javadoc().append(getMessage("defaultConstructor.javadoc.desc")); }
ConstField( ClassOutlineImpl outline, CPropertyInfo prop ) { super(outline,prop); // we only support value constraints for a single-value property. assert !prop.isCollection(); JPrimitiveType ptype = implType.boxify().getPrimitiveType(); // generate the constant JExpression defaultValue = null; if(prop.defaultValue!=null) defaultValue = prop.defaultValue.compute(outline.parent()); $ref = outline.ref.field(JMod.PUBLIC|JMod.STATIC|JMod.FINAL, ptype!=null?ptype:implType, prop.getName(true), defaultValue ); $ref.javadoc().append(prop.javadoc); annotate($ref); }
ConstField( ClassOutlineImpl outline, CPropertyInfo prop ) { super(outline,prop); // we only support value constraints for a single-value property. assert !prop.isCollection(); JPrimitiveType ptype = implType.boxify().getPrimitiveType(); // generate the constant JExpression defaultValue = null; if(prop.defaultValue!=null) defaultValue = prop.defaultValue.compute(outline.parent()); $ref = outline.ref.field(JMod.PUBLIC|JMod.STATIC|JMod.FINAL, ptype!=null?ptype:implType, prop.getName(true), defaultValue ); $ref.javadoc().append(prop.javadoc); annotate($ref); }
@Override public void generateAccessors() { super.generateAccessors(); final MethodWriter writer = outline.createMethodWriter(); $set = writer.declareMethod(codeModel.VOID, "set" + prop.getName(true)); JVar var = writer.addParameter(listT, prop.getName(false)); writer.javadoc().append(prop.javadoc); JBlock block = $set.body(); block.assign(JExpr._this().ref(field), var); } }
private void renderConstantsClass(JDefinedClass classModel) throws Exception { // define constants class JDefinedClass constantsClass = classModel._class(JMod.STATIC, Util.CONSTANTS_CLASS_NAME); // generate the javadoc on the top of the Constants class JDocComment javadoc = constantsClass.javadoc(); javadoc.append(Util.CONSTANTS_CLASS_JAVADOC); // render root element name JFieldVar rootElementField = constantsClass.field(JMod.FINAL | JMod.STATIC, String.class, Util.ROOT_ELEMENT_NAME_FIELD); rootElementField.init(JExpr.lit(Util.toLowerCaseFirstLetter(classModel.name()))); // render type name JFieldVar typeNameField = constantsClass.field(JMod.FINAL | JMod.STATIC, String.class, Util.TYPE_NAME_FIELD); typeNameField.init(JExpr.lit(classModel.name() + Util.TYPE_NAME_SUFFIX)); }
@Override public void generateAccessors() { super.generateAccessors(); final MethodWriter writer = outline.createMethodWriter(); $set = writer.declareMethod(codeModel.VOID, "set" + prop.getName(true)); JVar var = writer.addParameter(listT, prop.getName(false)); writer.javadoc().append(prop.javadoc); JBlock block = $set.body(); block.assign(JExpr._this().ref(field), var); } }