/** * @return the extension's error namespace for a given {@link ExtensionDeclaration} */ public static String getExtensionsNamespace(ExtensionDeclaration extensionDeclaration) { return getExtensionsNamespace(extensionDeclaration.getXmlDslModel()); }
void enrich(ExtensionDeclaration extension) { defaultNamespace = extension.getXmlDslModel().getPrefix().toUpperCase(); new IdempotentDeclarationWalker() { @Override protected void onParameter(ParameterGroupDeclaration parameterGroup, ParameterDeclaration declaration) { declaration.getModelProperty(ImplementingParameterModelProperty.class) .ifPresent(param -> declaration.setAllowedStereotypeModels(getStereotypes(param.getParameter()))); declaration.getModelProperty(DeclaringMemberModelProperty.class) .ifPresent(field -> declaration.setAllowedStereotypeModels(getStereotypes(field.getDeclaringField()))); } }.walk(extension); }
private String getStereotypePrefix(ExtensionDeclarer extensionDeclarer) { return extensionDeclarer.getDeclaration().getXmlDslModel().getPrefix().toUpperCase(); }
private XmlDslModel enrich(Class<?> type) { extensionDeclarer.withModelProperty(new ImplementingTypeModelProperty(type)); declarationEnricher .enrich(new DefaultExtensionLoadingContext(extensionDeclarer, type.getClassLoader(), getDefault(emptySet()))); return extensionDeclarer.getDeclaration().getXmlDslModel(); }
/** * @return the extension's error namespace for a given {@link ExtensionDeclaration} */ public static String getExtensionsNamespace(ExtensionDeclaration extensionDeclaration) { return getExtensionsNamespace(extensionDeclaration.getXmlDslModel()); }
private String getStereotypePrefix(ExtensionDeclarer extensionDeclarer) { return extensionDeclarer.getDeclaration().getXmlDslModel().getPrefix().toUpperCase(); } }
private XmlDslModel enrich(Class<?> type) { extensionDeclarer.withModelProperty(new ImplementingTypeModelProperty(type)); declarationEnricher .enrich(new DefaultExtensionLoadingContext(extensionDeclarer, type.getClassLoader(), getDefault(emptySet()))); return extensionDeclarer.getDeclaration().getXmlDslModel(); }