private void documentConfigurations(ExtensionDeclaration extensionDeclaration, TypeElement extensionElement) { Set<TypeElement> configurations = processor.getTypeElementsAnnotatedWith(Configuration.class, roundEnv); if (!configurations.isEmpty()) { configurations .forEach(config -> findMatchingConfiguration(extensionDeclaration, config) .ifPresent(configDeclaration -> configDocumenter.document(extensionDeclaration, configDeclaration, config))); configDocumenter.documentConnectionProviders(extensionDeclaration, extensionElement); } else { configDocumenter.document(extensionDeclaration, extensionDeclaration.getConfigurations().get(0), extensionElement); extensionDeclaration.getConfigurations().get(0).setDescription(DEFAULT_CONFIG_DESCRIPTION); } }
void document(ExtensionDeclaration extensionDeclaration, ConfigurationDeclaration declaration, TypeElement configElement) { declaration.setDescription(processor.getJavaDocSummary(processingEnv, configElement)); operationDeclarer.document(configElement, declaration, extensionDeclaration); sourceDeclarer.document(configElement, declaration, extensionDeclaration); documentConnectionProviders(declaration, configElement); parameterDeclarer.document(declaration, configElement); }
private void documentConfigurations(ExtensionDeclaration extensionDeclaration, TypeElement extensionElement) { Set<TypeElement> configurations = processor.getTypeElementsAnnotatedWith(Configuration.class, roundEnv); if (!configurations.isEmpty()) { configurations .forEach(config -> findMatchingConfiguration(extensionDeclaration, config) .ifPresent(configDeclaration -> configDocumenter.document(extensionDeclaration, configDeclaration, config))); configDocumenter.documentConnectionProviders(extensionDeclaration, extensionElement); } else { configDocumenter.document(extensionDeclaration, extensionDeclaration.getConfigurations().get(0), extensionElement); extensionDeclaration.getConfigurations().get(0).setDescription(DEFAULT_CONFIG_DESCRIPTION); } }
void document(ExtensionDeclaration extensionDeclaration, ConfigurationDeclaration declaration, TypeElement configElement) { declaration.setDescription(processor.getJavaDocSummary(processingEnv, configElement)); operationDeclarer.document(configElement, declaration, extensionDeclaration); sourceDeclarer.document(configElement, declaration, extensionDeclaration); documentConnectionProviders(declaration, configElement); parameterDeclarer.document(declaration, configElement); }