Class UIInitializerContext<U extends JAXXObject>


  • public class UIInitializerContext<U extends JAXXObject>
    extends Object
    Context to collect components at init time.

    Created on 09/12/2020.

    Since:
    3.0
    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • UIInitializerContext

        public UIInitializerContext​(U ui,
                                    Class<?>... types)
    • Method Detail

      • components

        public static com.google.common.collect.ArrayListMultimap<Class<?>,​Object> components​(JAXXObject ui)
      • onComponents

        public static <O> Stream<O> onComponents​(Class<O> type,
                                                 com.google.common.collect.ArrayListMultimap<Class<?>,​Object> components)
      • loadComponents

        public static <O> List<O> loadComponents​(Class<O> type,
                                                 com.google.common.collect.ArrayListMultimap<Class<?>,​Object> components)
      • getUi

        public U getUi()
      • init

        public com.google.common.collect.ArrayListMultimap<Class<?>,​Object> init()
      • getPrefix

        public String getPrefix()
      • registerDependencies

        public void registerDependencies​(Object... dependencies)
      • addDoNotBlockComponentId

        public void addDoNotBlockComponentId​(String editor)
      • getDoNotBlockComponentIds

        public com.google.common.collect.ImmutableSet<String> getDoNotBlockComponentIds()
      • getDependencies

        public com.google.common.collect.ImmutableList<Object> getDependencies()
      • getFocusComponents

        public com.google.common.collect.ArrayListMultimap<String,​JComponent> getFocusComponents()
      • getComponentsToKeep

        public com.google.common.collect.ImmutableSet<Class<?>> getComponentsToKeep()
      • addFocusComponent

        public void addFocusComponent​(String name,
                                      JComponent editor)
      • checkFirstPass

        public void checkFirstPass()
      • checkSecondPass

        public void checkSecondPass()
      • getComponents

        public <C> Stream<C> getComponents​(Class<C> componentType)
      • getSubComponents

        public <C> Stream<C> getSubComponents​(Class<C> componentType,
                                              Set<Class<?>> componentTypes)
      • getSubComponentsTypes

        public <C> Set<Class<?>> getSubComponentsTypes​(Class<C> componentType)
      • getKeptComponents

        public com.google.common.collect.ArrayListMultimap<Class<?>,​Object> getKeptComponents()