public abstract class StereotypeResolver<T extends WithAnnotations> extends Object
annotated element resolves it's stereotype.| Modifier and Type | Field and Description |
|---|---|
protected T |
annotatedElement |
protected org.mule.runtime.api.meta.model.declaration.fluent.WithStereotypesDeclaration |
declaration |
protected org.mule.runtime.api.meta.model.stereotype.StereotypeModel |
fallbackStereotype |
protected String |
namespace |
protected org.mule.runtime.extension.api.annotation.param.stereotype.Stereotype |
stereotypeAnnotation |
protected Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> |
stereotypesCache |
protected org.mule.runtime.extension.api.annotation.param.stereotype.Validator |
validatorAnnotation |
| Modifier | Constructor and Description |
|---|---|
protected |
StereotypeResolver(T annotatedElement,
org.mule.runtime.api.meta.model.declaration.fluent.WithStereotypesDeclaration declaration,
String namespace,
org.mule.runtime.api.meta.model.stereotype.StereotypeModel fallbackStereotype,
Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFallbackStereotype() |
protected void |
addValidationStereotype() |
protected org.mule.runtime.api.meta.model.stereotype.StereotypeModel |
createCustomStereotype() |
static org.mule.runtime.api.meta.model.stereotype.StereotypeModel |
createCustomStereotype(Class<? extends org.mule.runtime.extension.api.stereotype.StereotypeDefinition> definitionClass,
String namespace,
Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache) |
protected abstract <T extends Annotation> |
getAnnotation(Class<T> annotationType) |
protected static org.mule.runtime.api.meta.model.stereotype.StereotypeModel |
getStereotype(org.mule.runtime.extension.api.stereotype.StereotypeDefinition stereotypeDefinition,
String namespace,
Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache) |
protected abstract String |
resolveDescription() |
protected void |
resolveStereotype() |
protected final T extends WithAnnotations annotatedElement
protected final org.mule.runtime.api.meta.model.declaration.fluent.WithStereotypesDeclaration declaration
protected final String namespace
protected final org.mule.runtime.api.meta.model.stereotype.StereotypeModel fallbackStereotype
protected org.mule.runtime.extension.api.annotation.param.stereotype.Validator validatorAnnotation
protected org.mule.runtime.extension.api.annotation.param.stereotype.Stereotype stereotypeAnnotation
protected Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache
protected StereotypeResolver(T annotatedElement, org.mule.runtime.api.meta.model.declaration.fluent.WithStereotypesDeclaration declaration, String namespace, org.mule.runtime.api.meta.model.stereotype.StereotypeModel fallbackStereotype, Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache)
public static org.mule.runtime.api.meta.model.stereotype.StereotypeModel createCustomStereotype(Class<? extends org.mule.runtime.extension.api.stereotype.StereotypeDefinition> definitionClass, String namespace, Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache)
protected static org.mule.runtime.api.meta.model.stereotype.StereotypeModel getStereotype(org.mule.runtime.extension.api.stereotype.StereotypeDefinition stereotypeDefinition,
String namespace,
Map<org.mule.runtime.extension.api.stereotype.StereotypeDefinition,org.mule.runtime.api.meta.model.stereotype.StereotypeModel> stereotypesCache)
protected abstract <T extends Annotation> T getAnnotation(Class<T> annotationType)
protected abstract String resolveDescription()
protected void resolveStereotype()
protected void addFallbackStereotype()
protected org.mule.runtime.api.meta.model.stereotype.StereotypeModel createCustomStereotype()
protected void addValidationStereotype()
Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.