Interface Menu

  • All Implemented Interfaces:

    
    public interface Menu
    
                        

    Interface for presenting menu.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public interface Menu.Listener

      Interface to listen clicks on options.

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract void addAboutCompanyInfo(@NonNull() String aboutCompanyInfo) Add description of advertised company in menu.
      abstract void addAction(@NonNull() MenuAction action) Add menu item model to your storage.
      abstract void dismiss() Dismiss menu.
      abstract void present(@NonNull() Context context) Present menu using passed items.
      abstract void setListener(@Nullable() Menu.Listener listener) Add's listener for menu.
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • addAboutCompanyInfo

         abstract void addAboutCompanyInfo(@NonNull() String aboutCompanyInfo)

        Add description of advertised company in menu.

        Parameters:
        aboutCompanyInfo - Menu's information about advertised company.
      • addAction

         abstract void addAction(@NonNull() MenuAction action)

        Add menu item model to your storage.

        Parameters:
        action - Menu's action object describing specific option.
      • dismiss

         abstract void dismiss()

        Dismiss menu.

      • present

         abstract void present(@NonNull() Context context)

        Present menu using passed items.

        Parameters:
        context - Context object.