Package raven.menu

Class MyDrawerBuilder

java.lang.Object
raven.drawer.component.SimpleDrawerBuilder
raven.menu.MyDrawerBuilder
All Implemented Interfaces:
raven.drawer.component.DrawerBuilder

public class MyDrawerBuilder extends raven.drawer.component.SimpleDrawerBuilder
MyDrawerBuilder es una implementación personalizada de SimpleDrawerBuilder que personaliza la apariencia y el comportamiento del cajón lateral (drawer) en la aplicación. Extiende SimpleDrawerBuilder y proporciona detalles específicos de construcción del menú, el encabezado y el pie de página.
  • Field Summary

    Fields inherited from class raven.drawer.component.SimpleDrawerBuilder

    footer, header, headerSeparator, menu, menuScroll
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor de MyDrawerBuilder.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    build(raven.drawer.component.DrawerPanel drawerPanel)
    Construye el cajón lateral utilizando el DrawerPanel proporcionado.
    int
    Obtiene el ancho deseado del cajón lateral.
    Obtiene el componente del pie de página personalizado (ThemesChange).
    raven.drawer.component.footer.SimpleFooterData
    Obtiene los datos personalizados del pie de página (SimpleFooterData) para el cajón lateral.
    raven.drawer.component.header.SimpleHeaderData
    Obtiene los datos personalizados del encabezado (SimpleHeaderData) para el cajón lateral.
    raven.drawer.component.menu.SimpleMenuOption
    Obtiene la opción de menú personalizada (SimpleMenuOption) que define el estilo y la estructura del menú del cajón lateral.

    Methods inherited from class raven.drawer.component.SimpleDrawerBuilder

    createScroll, getHeader, getHeaderSeparator, getMenu, rebuildMenu

    Methods inherited from class java.lang.Object

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

    • MyDrawerBuilder

      public MyDrawerBuilder()
      Constructor de MyDrawerBuilder. Inicializa la instancia de ThemesChange.
  • Method Details

    • getFooter

      public Component getFooter()
      Obtiene el componente del pie de página personalizado (ThemesChange).
      Specified by:
      getFooter in interface raven.drawer.component.DrawerBuilder
      Overrides:
      getFooter in class raven.drawer.component.SimpleDrawerBuilder
      Returns:
      El componente del pie de página.
    • getSimpleHeaderData

      public raven.drawer.component.header.SimpleHeaderData getSimpleHeaderData()
      Obtiene los datos personalizados del encabezado (SimpleHeaderData) para el cajón lateral.
      Specified by:
      getSimpleHeaderData in class raven.drawer.component.SimpleDrawerBuilder
      Returns:
      Los datos del encabezado personalizados.
    • getSimpleFooterData

      public raven.drawer.component.footer.SimpleFooterData getSimpleFooterData()
      Obtiene los datos personalizados del pie de página (SimpleFooterData) para el cajón lateral.
      Specified by:
      getSimpleFooterData in class raven.drawer.component.SimpleDrawerBuilder
      Returns:
      Los datos del pie de página personalizados.
    • getSimpleMenuOption

      public raven.drawer.component.menu.SimpleMenuOption getSimpleMenuOption()
      Obtiene la opción de menú personalizada (SimpleMenuOption) que define el estilo y la estructura del menú del cajón lateral.
      Specified by:
      getSimpleMenuOption in class raven.drawer.component.SimpleDrawerBuilder
      Returns:
      La opción de menú personalizada.
    • build

      public void build(raven.drawer.component.DrawerPanel drawerPanel)
      Construye el cajón lateral utilizando el DrawerPanel proporcionado.
      Specified by:
      build in interface raven.drawer.component.DrawerBuilder
      Overrides:
      build in class raven.drawer.component.SimpleDrawerBuilder
      Parameters:
      drawerPanel - El DrawerPanel utilizado para construir y personalizar el cajón lateral.
    • getDrawerWidth

      public int getDrawerWidth()
      Obtiene el ancho deseado del cajón lateral.
      Specified by:
      getDrawerWidth in interface raven.drawer.component.DrawerBuilder
      Overrides:
      getDrawerWidth in class raven.drawer.component.SimpleDrawerBuilder
      Returns:
      El ancho del cajón lateral.