private void fillDeclarer(ExtensionDeclarer declarer, String name, String version, String category, String vendor, XmlDslModel xmlDslModel, String description) { declarer.named(name) .describedAs(description) .fromVendor(vendor) .onVersion(version) .withCategory(Category.valueOf(category.toUpperCase())) .withXmlDsl(xmlDslModel); }
@Override public void enrich(ExtensionLoadingContext extensionLoadingContext) { Xml xml = extractAnnotation(extensionLoadingContext.getExtensionDeclarer().getDeclaration(), Xml.class); ExtensionDeclarer declarer = extensionLoadingContext.getExtensionDeclarer(); ExtensionDeclaration extensionDeclaration = declarer.getDeclaration(); declarer.withXmlDsl(getXmlLanguageModel(xml, extensionDeclaration)); }
@Override public void enrich(ExtensionLoadingContext extensionLoadingContext) { Xml xml = extractAnnotation(extensionLoadingContext.getExtensionDeclarer().getDeclaration(), Xml.class); ExtensionDeclarer declarer = extensionLoadingContext.getExtensionDeclarer(); ExtensionDeclaration extensionDeclaration = declarer.getDeclaration(); declarer.withXmlDsl(getXmlLanguageModel(xml, extensionDeclaration)); }
.withCategory(COMMUNITY) .withModelProperty(new CustomBuildingDefinitionProviderModelProperty()) .withXmlDsl(XmlDslModel.builder() .setPrefix(CORE_PREFIX) .setNamespace(CORE_NAMESPACE)
.withCategory(COMMUNITY) .withMinMuleVersion(MIN_MULE_VERSION) .withXmlDsl(xmlDslModel);