Class BasePageUtil


  • public class BasePageUtil
    extends java.lang.Object
    Утилитный класс для работы с базовой страницей
    • Constructor Summary

      Constructors 
      Constructor Description
      BasePageUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<N2oWidget> collectWidgets​(SourceComponent[] items)
      Сбор всех виджетов из массива регионов и виджетов.
      static java.util.List<Widget> getCompiledWidgets​(StandardPage page)
      Получение всех виджетов скомпилированной страницы
      static void resolveRegionItems​(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oTabsRegion> tabsRegionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)
      Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
      static void resolveRegionItems​(SourceComponent[] items, java.util.function.Consumer<N2oRegion> regionConsumer, java.util.function.Consumer<N2oWidget> widgetConsumer)
      Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BasePageUtil

        public BasePageUtil()
    • Method Detail

      • getCompiledWidgets

        public static java.util.List<Widget> getCompiledWidgets​(StandardPage page)
        Получение всех виджетов скомпилированной страницы
        Parameters:
        page - Клиентская модель стандартной страницы
        Returns:
        Список виджетов
      • collectWidgets

        public static java.util.List<N2oWidget> collectWidgets​(SourceComponent[] items)
        Сбор всех виджетов из массива регионов и виджетов. Регионы могут содержать, как виджеты, так и регионы, поэтому производится глубокий поиск.
        Parameters:
        items - Массив компонентов(регионов и виджетов)
        Returns:
        Список всех виджетов
      • resolveRegionItems

        public static void resolveRegionItems​(SourceComponent[] items,
                                              java.util.function.Consumer<N2oRegion> regionConsumer,
                                              java.util.function.Consumer<N2oWidget> widgetConsumer)
        Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
        Parameters:
        items - Массив компонентов (регионов и виджетов)
        regionConsumer - Действия, выполняемые над регионом
        widgetConsumer - Действия, выполняемые над виджетом
      • resolveRegionItems

        public static void resolveRegionItems​(SourceComponent[] items,
                                              java.util.function.Consumer<N2oRegion> regionConsumer,
                                              java.util.function.Consumer<N2oTabsRegion> tabsRegionConsumer,
                                              java.util.function.Consumer<N2oWidget> widgetConsumer)
        Позволяет выполнять установленные операции над элементами региона (вложенными регионами и виджетами) в зависимости от типа элемента.
        Parameters:
        items - Массив компонентов (регионов и виджетов)
        regionConsumer - Действия, выполняемые над регионом
        tabsRegionConsumer - Действия, выполняемые над регионом с вкладками
        widgetConsumer - Действия, выполняемые над виджетом