private List<String> lookupBeansId(Class<?> activityClass) { return lookupBeans(activityClass).stream() .map(this::getId) .sorted(ALPHABETICAL_ORDER) .collect(Collectors.toList()); }
/** * Searches for a {@link WorkbenchScreenActivity} that is qualified with {@link PreferenceForm} with the passed * preference bean identifier as its value. * @param preferenceIdentifier The {@link PreferenceForm} value to be searched. * @return The screen bean identifier. */ public String getPreferenceFormFor(final String preferenceIdentifier) { final Collection<? extends IOCBeanDef<?>> screenBeans = activityBeansInfo.lookupBeans(WorkbenchScreenActivity.class); for (final IOCBeanDef<?> beanDef : screenBeans) { for (final Annotation annotation : beanDef.getQualifiers()) { if (annotation instanceof PreferenceForm) { PreferenceForm preferenceFormQualifier = (PreferenceForm) annotation; if (preferenceIdentifier.equals(preferenceFormQualifier.value())) { return activityBeansInfo.getId(beanDef); } } } } return null; } }
/** * Searches for a {@link WorkbenchScreenActivity} that is qualified with {@link PreferenceForm} with the passed * preference bean identifier as its value. * @param preferenceIdentifier The {@link PreferenceForm} value to be searched. * @return The screen bean identifier. */ public String getPreferenceFormFor(final String preferenceIdentifier) { final Collection<? extends IOCBeanDef<?>> screenBeans = activityBeansInfo.lookupBeans(WorkbenchScreenActivity.class); for (final IOCBeanDef<?> beanDef : screenBeans) { for (final Annotation annotation : beanDef.getQualifiers()) { if (annotation instanceof PreferenceForm) { PreferenceForm preferenceFormQualifier = (PreferenceForm) annotation; if (preferenceIdentifier.equals(preferenceFormQualifier.value())) { return activityBeansInfo.getId(beanDef); } } } } return null; } }