private void addReportSet(final PropertyReport report) { final String type = propertyDescriptorType.getFullyQualifiedName(); final String comment = propertyDescriptorType.getComment(); final PropertyReportSet.Builder builder = new PropertyReportSet.Builder(); builder.withType(type); builder.withComment(comment); final PropertyMetaDataParser metaDataParser = PropertyMetaDataParser.createWithoutContextAccess(); final String name = metaDataParser.readPropertySetName(propertySetJavaClass); builder.withPropertySetName(name); final ProjectdocMetaData metaData = projectdocCollector.getParentMetadata(); builder.with(metaData); final PropertyReportSet reportSet = builder.build(); report.handle(reportSet); }
private void handleItem(final PropertyReport report, final Class<?> type, final JavaMethod javaMethod) { if (!isPropertyMethod(javaMethod)) { return; } final PropertyMetaDataParser metaDataParser = PropertyMetaDataParser.createWithoutContextAccess(); final PropertyReportItem.Builder builder = new PropertyReportItem.Builder(); final PropertyDescriptor descriptor = readDescriptor(report, type, javaMethod, metaDataParser); builder.with(descriptor); final SourceInfo sourceInfo = new SourceInfo(type.getName(), javaMethod.getName(), javaMethod.getLineNumber()); builder.with(sourceInfo); final String commentText = javaMethod.getComment(); final PropertyValueComment valueComment = loadValueComment(report, descriptor); final PropertyComment comment = new PropertyComment.Builder().withText(commentText) .with(valueComment).build(); builder.with(comment); final PropertyReportItem item = builder.build(); report.handle(item); }