@NoImplement public interface ParameterizableTypeElement extends Type, WithParameters
Class
and can define parametersModifier and Type | Method and Description |
---|---|
String |
getName()
Returns the component's name
|
default List<ExtensionParameter> |
getParameterGroups() |
default List<ExtensionParameter> |
getParameters() |
default List<ExtensionParameter> |
getParametersAnnotatedWith(Class<? extends Annotation> annotationClass) |
asMetadataType, getAnnotatedFields, getClassInformation, getElement, getFields, getGenerics, getInterfaceGenerics, getProperties, getTypeName, isAnyType, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isInstantiable, isSameType, isSameType
getAlias, getDescription
getAnnotation, getValueFromAnnotation, isAnnotatedWith
getDeclaringClass
default List<ExtensionParameter> getParameters()
getParameters
in interface WithParameters
ExtensionParameter
that represents the parameters of the componentdefault List<ExtensionParameter> getParameterGroups()
getParameterGroups
in interface WithParameters
ExtensionParameter
that represents the parameters of the component that are considered as parameter
groupsdefault List<ExtensionParameter> getParametersAnnotatedWith(Class<? extends Annotation> annotationClass)
getParametersAnnotatedWith
in interface WithParameters
annotationClass
- Annotation
to look for parameters annotated with this classExtensionParameter
that are annotated with the given Annotation ClassCopyright © 2018. All rights reserved.