public class WorkbenchElementsPostProcessor extends java.lang.Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor, WorkbenchElementsRepository, BeanInformationRepository
View), footers (see Footer) and toolbar items (see ToolbarItem).
WorkbenchElementsRepository and
BeanInformationRepository interfaces for further usage.| Constructor and Description |
|---|
WorkbenchElementsPostProcessor() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<java.lang.String> |
beanNameFor(java.lang.Object bean)
Retrieves the (cached) bean name (as used in the application context) for the given bean.
|
java.util.Optional<java.lang.reflect.Method> |
factoryMethodFor(java.lang.Object bean)
Retrieves the (cached) factory method of the given bean if available.
|
java.util.Set<java.lang.Object> |
footers()
Returns all beans which were recognized as MiniFx footers within the application context.
|
OngoingAnnotationExtraction |
from(java.lang.Object object)
Starting point of a fluent clause to find annotations of a given type from the bean.
|
java.util.Set<java.lang.Object> |
perspectives()
Returns all beans which were recognized as MiniFx perspectives within the application context.
|
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName) |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
java.util.Set<java.lang.Object> |
toolbarItems()
Returns all beans which were recognized as MiniFx toolbar items within the application context.
|
java.util.Set<java.lang.Object> |
views()
Returns all beans which were recognized as MiniFx views within the application context.
|
public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorpublic java.lang.Object postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
postProcessAfterInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorpublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarepublic java.util.Optional<java.lang.reflect.Method> factoryMethodFor(java.lang.Object bean)
BeanInformationRepositoryfactoryMethodFor in interface BeanInformationRepositorybean - the bean for which to retrieve the factory method.public java.util.Optional<java.lang.String> beanNameFor(java.lang.Object bean)
BeanInformationRepositorybeanNameFor in interface BeanInformationRepositorybean - the bean for which to get the namepublic OngoingAnnotationExtraction from(java.lang.Object object)
BeanInformationRepository
Optional<AnAnnotation> annotation = from(aBean).getAnnotation(AnAnnotation.class);
Details on the strategy to find the annotations, see OngoingAnnotationExtraction.from in interface BeanInformationRepositoryobject - the bean on which to find annotationsOngoingAnnotationExtractionpublic java.util.Set<java.lang.Object> views()
WorkbenchElementsRepositoryviews in interface WorkbenchElementsRepositoryViewpublic java.util.Set<java.lang.Object> toolbarItems()
WorkbenchElementsRepositorytoolbarItems in interface WorkbenchElementsRepositoryToolbarItempublic java.util.Set<java.lang.Object> footers()
WorkbenchElementsRepositoryfooters in interface WorkbenchElementsRepositoryFooterpublic java.util.Set<java.lang.Object> perspectives()
WorkbenchElementsRepositoryperspectives in interface WorkbenchElementsRepository