Package com.my.target.common.menu
Interface Menu
-
- All Implemented Interfaces:
public interface MenuInterface for presenting menu.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMenu.ListenerInterface to listen clicks on options.
-
Method Summary
Modifier and Type Method Description abstract voidaddAboutCompanyInfo(@NonNull() String aboutCompanyInfo)Add description of advertised company in menu. abstract voidaddAction(@NonNull() MenuAction action)Add menu item model to your storage. abstract voiddismiss()Dismiss menu. abstract voidpresent(@NonNull() Context context)Present menu using passed items. abstract voidsetListener(@Nullable() Menu.Listener listener)Add's listener for menu. -
-
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.
-
setListener
abstract void setListener(@Nullable() Menu.Listener listener)
Add's listener for menu.
- Parameters:
listener- Object that implemented Listener
-
-
-
-