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()); }
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()); }
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"); }
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"); }
.getAccessor() .getJavaDoc() .setText("Returns the allowed value for the management model.") .addTagValue("@return", "the allowed model value");
.getAccessor() .getJavaDoc() .setText("Returns the allowed value for the management model.") .addTagValue("@return", "the allowed model value");
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);"); }
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();
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");
bogus.getField().getJavaDoc().setText("Whether to enable auto configuration of the " + model.getName() + " data format. This is enabled by default."); bogus.removeAccessor(); bogus.removeMutator();
String javaDoc = description.getChildDescription(type, name).getText(); accessor.getJavaDoc() .setText(javaDoc); accessor.setPublic() .setName(propName) .setText(javaDoc); mutator.addParameter(childClass.getFullyQualifiedClassName(), "value"); mutator.setPublic() .setText(javaDoc); consumer.addParameter(childClass.getClassName() + "Consumer", "consumer"); .setText(javaDoc); noConfig.setPublic() .setName(propName) .setText(javaDoc); supplier.addParameter(childClass.getClassName() + "Supplier", "supplier");
javaDoc.setText(desc.getText());
javaDoc.setText(desc.getText());
bogus.getField().getJavaDoc().setText("Whether to enable auto configuration of the " + scheme + " component. This is enabled by default."); bogus.removeAccessor(); bogus.removeMutator();
String javaDoc = description.getChildDescription(type, name).getText(); accessor.getJavaDoc() .setText(javaDoc); accessor.setPublic() .setName(propName) .setText(javaDoc); mutator.addParameter(childClass.getFullyQualifiedClassName(), "value"); mutator.setPublic() .setText(javaDoc); consumer.addParameter(childClass.getClassName() + "Consumer", "consumer"); .setText(javaDoc); noConfig.setPublic() .setName(propName) .setText(javaDoc); supplier.addParameter(childClass.getClassName() + "Supplier", "supplier");
.setPrivate() .setLiteralInitializer("new java.util.ArrayList<>();") .getJavaDoc().setText(resourceText); .setText("Get the list of " + childClassName + " resources") .addTagValue("@return", "the list of resources"); accessor.setPublic() .setText("Add all " + childClassName + " objects to this subresource") .addTagValue("@return", "this") .addTagValue("@param", "value List of " + childClassName + " objects."); .setText("Add the " + childClassName + " object to the list of subresources") .addTagValue("@param", "value The " + childClassName + " to add") .addTagValue("@return", "this"); .setText("Create and configure a " + childClassName + " object to the list of subresources") .addTagValue("@param", "key The key for the " + childClassName + " resource") .addTagValue("@param", "config The " + childClassName + "Consumer to use") .setText("Create and configure a " + childClassName + " object to the list of subresources") .addTagValue("@param", "key The key for the " + childClassName + " resource") .addTagValue("@return", "this"); .setText("Install a supplied " + childClassName + " object to the list of subresources");
private JavaClassSource getOrCreateSubresourceClass(ClassPlan plan, JavaClassSource javaClass) { JavaClassSource subresourceClass = plan.getSubresourceClass(); if (subresourceClass != null) { return subresourceClass; } subresourceClass = Roaster.parse( JavaClassSource.class, "class " + javaClass.getName() + "Resources" + " {}" ); subresourceClass.setPackage(plan.getPackageName()); subresourceClass.getJavaDoc().setText("Child mutators for " + javaClass.getName()); subresourceClass.setPublic(); subresourceClass.setStatic(true); javaClass.addField() .setPrivate() .setType(subresourceClass.getName()) .setName("subresources") .setLiteralInitializer("new " + subresourceClass.getName() + "();"); final MethodSource<JavaClassSource> subresourcesMethod = javaClass.addMethod() .setName("subresources") .setPublic(); subresourcesMethod.setReturnType(subresourceClass.getName()); subresourcesMethod.setBody("return this.subresources;"); javaClass.addImport("java.util.List"); javaClass.addImport(Subresource.class); plan.setSubresourceClass(subresourceClass); return subresourceClass; }
private JavaClassSource getOrCreateSubresourceClass(ClassPlan plan, JavaClassSource javaClass) { JavaClassSource subresourceClass = plan.getSubresourceClass(); if (subresourceClass != null) { return subresourceClass; } subresourceClass = Roaster.parse( JavaClassSource.class, "class " + javaClass.getName() + "Resources" + " {}" ); subresourceClass.setPackage(plan.getPackageName()); subresourceClass.getJavaDoc().setText("Child mutators for " + javaClass.getName()); subresourceClass.setPublic(); subresourceClass.setStatic(true); javaClass.addField() .setPrivate() .setType(subresourceClass.getName()) .setName("subresources") .setLiteralInitializer("new " + subresourceClass.getName() + "();"); final MethodSource<JavaClassSource> subresourcesMethod = javaClass.addMethod() .setName("subresources") .setPublic(); subresourcesMethod.setReturnType(subresourceClass.getName()); subresourcesMethod.setBody("return this.subresources;"); javaClass.addImport("java.util.List"); javaClass.addImport(Subresource.class); plan.setSubresourceClass(subresourceClass); return subresourceClass; }
javaClass.getJavaDoc().setText("Tests that the Kubernetes resources\n" + "* (Services, Replication Controllers and Pods)\n" + "* can be provisioned and start up correctly.\n" +