public final class MuleExtensionAnnotationParser extends Object
| Constructor and Description |
|---|
MuleExtensionAnnotationParser() |
| Modifier and Type | Method and Description |
|---|---|
static org.mule.runtime.extension.api.annotation.Extension |
getExtension(Class<?> extensionType) |
static String |
getMemberName(org.mule.runtime.api.meta.model.declaration.fluent.BaseDeclaration<?> declaration,
String defaultName) |
static <T extends Annotation> |
getOptionalAnnotation(Class<?> annotatedType,
Class<T> annotationType) |
static List<String> |
getParamNames(Method method) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
parseLayoutAnnotations(AnnotatedElement annotatedElement) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
parseLayoutAnnotations(AnnotatedElement annotatedElement,
org.mule.runtime.api.meta.model.display.LayoutModel.LayoutModelBuilder builder) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
parseLayoutAnnotations(WithAnnotations annotatedElement) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
parseLayoutAnnotations(WithAnnotations annotatedElement,
org.mule.runtime.api.meta.model.display.LayoutModel.LayoutModelBuilder builder) |
static <T extends Annotation> |
parseRepeatableAnnotation(Class<?> extensionType,
Class<T> annotation,
Function<Annotation,T[]> containerConsumer) |
static Map<Class<? extends Annotation>,Annotation> |
toMap(Annotation[] annotations) |
public static String getMemberName(org.mule.runtime.api.meta.model.declaration.fluent.BaseDeclaration<?> declaration, String defaultName)
public static org.mule.runtime.extension.api.annotation.Extension getExtension(Class<?> extensionType)
public static <T extends Annotation> Optional<T> getOptionalAnnotation(Class<?> annotatedType, Class<T> annotationType)
public static <T extends Annotation> List<T> parseRepeatableAnnotation(Class<?> extensionType, Class<T> annotation, Function<Annotation,T[]> containerConsumer)
public static Map<Class<? extends Annotation>,Annotation> toMap(Annotation[] annotations)
public static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> parseLayoutAnnotations(AnnotatedElement annotatedElement)
public static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> parseLayoutAnnotations(WithAnnotations annotatedElement)
public static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> parseLayoutAnnotations(WithAnnotations annotatedElement, org.mule.runtime.api.meta.model.display.LayoutModel.LayoutModelBuilder builder)
public static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> parseLayoutAnnotations(AnnotatedElement annotatedElement, org.mule.runtime.api.meta.model.display.LayoutModel.LayoutModelBuilder builder)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.