protected void addAccept(JavaInterfaceSource type, ClassPlan plan) { final MethodSource<JavaInterfaceSource> method = type.addMethod(); method.getJavaDoc() .setText("Configure a pre-constructed instance of " + plan.getClassName() + " resource") .addTagValue("@parameter", "Instance of " + plan.getClassName() + " to configure") .addTagValue("@return", "nothing"); method.addParameter("T", "value"); method.setName("accept") .setReturnType("void"); }
private void writeProperty(final JavaClassSource javaClass, final Property propDef) { if (!javaClass.hasField(propDef.getPropertyName())) { final StringBuilder javadoc = new StringBuilder(); javadoc .append("The property for ") .append(propDef.name()); final FieldSource<?> method = javaClass.addField() .setType(propDef.getPropertyType()) .setName(propDef.getPropertyName()) .setPrivate(); method.getJavaDoc().setFullText(javadoc.toString()); } else { // javaClass.getMethod(propDef.getName()).setBody(javaClass.getMethod(propDef.getName()).getBody() // + body.toString()); } }
private static Optional<String> javadocToContent(JavaDocSource javaDoc) { return Optional.fromNullable(javaDoc.getText()); }
private void writeCreator(final JavaClassSource javaClass, final Class beanDef) { if (!beanDef.isAbstract() && !javaClass.hasMethodSignature("create")) { final StringBuilder javadoc = new StringBuilder(); javadoc .append("Build a new instance of {@link ").append(beanDef.name()).append("}."); final String body = Templates.use(TemplateName.Creator, beanDef); final MethodSource<?> method = javaClass.addMethod() .setName("of") .setPublic() .setStatic(true) .setBody(body) .setReturnType(beanDef.qualifiedName()); method.getJavaDoc().setFullText(javadoc.toString()) .addTagValue("@return", "a fresh instance"); } else { // javaClass.getMethod(propDef.getName()).setBody(javaClass.getMethod(propDef.getName()).getBody() // + body.toString()); } }
protected void addPropertyChangeSupport(JavaClassSource type, ClassPlan plan) { // property change listeners type.addField() .setName("pcs") .setType(PropertyChangeSupport.class) .setPrivate(); final MethodSource<JavaClassSource> listenerAdd = type.addMethod(); listenerAdd.getJavaDoc().setText("Adds a property change listener"); listenerAdd.setPublic() .setName("addPropertyChangeListener") .addParameter(PropertyChangeListener.class, "listener"); listenerAdd.setBody("if(null==this.pcs) this.pcs = new PropertyChangeSupport(this);\n" + "this.pcs.addPropertyChangeListener(listener);"); final MethodSource<JavaClassSource> listenerRemove = type.addMethod(); listenerRemove.getJavaDoc().setText("Removes a property change listener"); listenerRemove.setPublic() .setName("removePropertyChangeListener") .addParameter(PropertyChangeListener.class, "listener"); listenerRemove.setBody("if(this.pcs!=null) this.pcs.removePropertyChangeListener(listener);"); }
bogus.getField().getJavaDoc().setText("Whether to enable auto configuration of the " + model.getName() + " language. This is enabled by default."); bogus.removeAccessor(); bogus.removeMutator(); doc = model.getDescription() + "\n\n" + doc; javaClass.getJavaDoc().setFullText(doc); prop.getField().getJavaDoc().setFullText(desc);
List<JavaDocTag> tags = javaDocSource.getTags(); for (JavaDocTag javaDocTag : tags) operation.summary(methodSummary); if (javaDocSource.getText() != null) Javadoc javadoc = (Javadoc) javaDocSource.getInternal(); List<TagElement> tagList = javadoc.tags(); StringBuilder stringBuilder = new StringBuilder();
final MethodSource<JavaClassSource> mutator = sourceProp.getMutator(); if (mutator.hasJavaDoc()) { description = mutator.getJavaDoc().getFullText(); } else if (sourceProp.hasField()) { description = sourceProp.getField().getJavaDoc().getFullText(); prop.getField().getJavaDoc().setFullText(description); prop.getField().getJavaDoc().setFullText(description);
protected void addPropertyChangeSupport(JavaClassSource type, ClassPlan plan) { // property change listeners type.addField() .setName("pcs") .setType(PropertyChangeSupport.class) .setPrivate(); final MethodSource<JavaClassSource> listenerAdd = type.addMethod(); listenerAdd.getJavaDoc().setText("Adds a property change listener"); listenerAdd.setPublic() .setName("addPropertyChangeListener") .addParameter(PropertyChangeListener.class, "listener"); listenerAdd.setBody("if(null==this.pcs) this.pcs = new PropertyChangeSupport(this);\n" + "this.pcs.addPropertyChangeListener(listener);"); final MethodSource<JavaClassSource> listenerRemove = type.addMethod(); listenerRemove.getJavaDoc().setText("Removes a property change listener"); listenerRemove.setPublic() .setName("removePropertyChangeListener") .addParameter(PropertyChangeListener.class, "listener"); listenerRemove.setBody("if(this.pcs!=null) this.pcs.removePropertyChangeListener(listener);"); }
bogus.getField().getJavaDoc().setText("Whether to enable auto configuration of the " + model.getName() + " data format. This is enabled by default."); bogus.removeAccessor(); bogus.removeMutator(); doc = model.getDescription() + "\n\n" + doc; javaClass.getJavaDoc().setFullText(doc); prop.getField().getJavaDoc().setFullText(desc);
protected void addAccept(JavaInterfaceSource type, ClassPlan plan) { final MethodSource<JavaInterfaceSource> method = type.addMethod(); method.getJavaDoc() .setText("Configure a pre-constructed instance of " + plan.getClassName() + " resource") .addTagValue("@parameter", "Instance of " + plan.getClassName() + " to configure") .addTagValue("@return", "nothing"); method.addParameter("T", "value"); method.setName("accept") .setReturnType("void"); }
accessor.getJavaDoc().setText(attributeDescription); accessor.setPublic() .setName(name) mutator.getJavaDoc().setText(attributeDescription); mutator.addParameter(attributeType, "value"); mutator.setPublic() type.addImport(Collectors.class); final MethodSource<JavaClassSource> appender = type.addMethod(); appender.getJavaDoc().setText(attributeDescription); appender.addParameter(Types.resolveValueType(att.getValue()), "value"); appender.setPublic() varargs.getJavaDoc().setText(attributeDescription); varargs.addParameter(Types.resolveValueType(att.getValue()), "...args"); varargs.setPublic() appender.getJavaDoc().setText(attributeDescription); appender.addParameter(String.class, "key"); appender.addParameter(Object.class, "value");
.setBody(body.toString()) .setReturnTypeVoid(); method.getJavaDoc().setFullText("{@inheritDoc}"); method.addAnnotation(Override.class);
bogus.getField().getJavaDoc().setText("Whether to enable auto configuration of the " + scheme + " component. This is enabled by default."); bogus.removeAccessor(); bogus.removeMutator(); doc = model.getDescription() + "\n\n" + doc; javaClass.getJavaDoc().setFullText(doc); prop.getField().getJavaDoc().setFullText(desc);
private static Optional<String> javadocToContent(JavaDocSource javaDoc) { return Optional.fromNullable(javaDoc.getText()); }
protected void addGet(JavaInterfaceSource type, ClassPlan plan) { final MethodSource<JavaInterfaceSource> method = type.addMethod(); method.getJavaDoc() .setText("Constructed instance of " + plan.getClassName() + " resource") .addTagValue("@return", "The instance"); method.setPublic() .setName("get") .setReturnType(plan.getClassName()); }
accessor.getJavaDoc().setText(attributeDescription); accessor.setPublic() .setName(name) mutator.getJavaDoc().setText(attributeDescription); mutator.addParameter(attributeType, "value"); mutator.setPublic() type.addImport(Collectors.class); final MethodSource<JavaClassSource> appender = type.addMethod(); appender.getJavaDoc().setText(attributeDescription); appender.addParameter(Types.resolveValueType(att.getValue()), "value"); appender.setPublic() varargs.getJavaDoc().setText(attributeDescription); varargs.addParameter(Types.resolveValueType(att.getValue()), "...args"); varargs.setPublic() appender.getJavaDoc().setText(attributeDescription); appender.addParameter(String.class, "key"); appender.addParameter(Object.class, "value");
private void writeMapRemove(final JavaClassSource javaClass, final Property propDef) { final String name = "remove" + propDef.getPropertyName(); if (!javaClass.hasMethodSignature(name)) { final StringBuilder javadoc = new StringBuilder(); javadoc .append("@return the pSourcePath\n"); String body = ""; javaClass.addImport("javafx.collections.FXCollections"); body = Templates.use(TemplateName.PropertyRemoveMap, propDef); final MethodSource<?> method = javaClass.addMethod() .setName(name) .setPublic() .setBody(body.toString()) .setReturnType(javaClass.getTypeVariables().isEmpty() ? javaClass.getName() : javaClass.getTypeVariables().get(0).getName()); method.getJavaDoc().setFullText(javadoc.toString()); } else { // javaClass.getMethod(propDef.getName()).setBody(javaClass.getMethod(propDef.getName()).getBody() // + body.toString()); } }
private static Optional<String> javadocToContent(JavaDocSource javaDoc) { return Optional.fromNullable(javaDoc.getText()); }
protected void addGet(JavaInterfaceSource type, ClassPlan plan) { final MethodSource<JavaInterfaceSource> method = type.addMethod(); method.getJavaDoc() .setText("Constructed instance of " + plan.getClassName() + " resource") .addTagValue("@return", "The instance"); method.setPublic() .setName("get") .setReturnType(plan.getClassName()); }