public class ReflectMenuBuilder extends Object
| Constructor and Description |
|---|
ReflectMenuBuilder() |
| Modifier and Type | Method and Description |
|---|---|
MethodCallAction |
createAction(Object owner,
Method method,
MenuAction act)
Создает MethodCallAction из метода.
|
protected MenuActionItem |
createMenuActionItem(Action action,
MenuAction act)
Создание пункта меню
|
protected MenuContainer |
createMenuContainer(MenuAction act)
Создание родительского меню
|
MenuItem |
getMenu()
Меню с котороым производятся манипуляции
|
void |
inspect(Object obj)
Иследует объект на предмет действий Action.
|
protected void |
registerNewAction(Action action,
MenuAction act)
Регистрация новых "действий"
|
void |
setMenu(MenuItem menu)
Меню с котороым производятся манипуляции
|
protected MenuItem menu
public MenuItem getMenu()
public void setMenu(MenuItem menu)
menu - менюprotected void registerNewAction(Action action, MenuAction act)
action - действиеact - описение действияprotected MenuContainer createMenuContainer(MenuAction act)
act - описение действияprotected MenuActionItem createMenuActionItem(Action action, MenuAction act)
action - действие вызваемое пунктом менюact - Описание пункта менюpublic void inspect(Object obj)
Для методов помеченных аннотацией MenuAction будут созданы обработчики меню
obj - объект с методами менюMenuAction,
MethodCallActionpublic MethodCallAction createAction(Object owner, Method method, MenuAction act)
Меод должен быть:
owner - владелец методаmethod - методact - аннотация менюCopyright © 2019. All rights reserved.