Class MultiScreenMenuBuilder

  • All Implemented Interfaces:
    Function<org.uberfire.workbench.model.menu.MenuItem,​Optional<elemental2.dom.HTMLElement>>

    @Dependent
    public class MultiScreenMenuBuilder
    extends Object
    implements Function<org.uberfire.workbench.model.menu.MenuItem,​Optional<elemental2.dom.HTMLElement>>
    • Constructor Detail

      • MultiScreenMenuBuilder

        public MultiScreenMenuBuilder()
    • Method Detail

      • apply

        public Optional<elemental2.dom.HTMLElement> apply​(org.uberfire.workbench.model.menu.MenuItem menuItem)
        Specified by:
        apply in interface Function<org.uberfire.workbench.model.menu.MenuItem,​Optional<elemental2.dom.HTMLElement>>
      • makeItem

        protected elemental2.dom.HTMLElement makeItem​(org.uberfire.workbench.model.menu.MenuItem item,
                                                      boolean isRoot)