|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.araneaframework.uilib.menu.ContextMenuItem
public class ContextMenuItem
Represents web application context menu (right-click menu) hierarchy.
ContextMenuWidget,
Serialized Form| Nested Class Summary | |
|---|---|
static class |
ContextMenuItem.ContextMenuActionEntry
Context menu entry which generates Aranea action when entry is selected. |
static class |
ContextMenuItem.ContextMenuEntry
This class describes the menu entry corresponding to some ContextMenuItem. |
static class |
ContextMenuItem.ContextMenuEventEntry
Context menu entry which generates Aranea event when entry is selected. |
| Constructor Summary | |
|---|---|
ContextMenuItem()
Creates a top-level context menu which has no label and does not represent any menu entry. |
|
ContextMenuItem(String label)
Creates a context menu item which has just label. |
|
ContextMenuItem(String label,
ContextMenuItem.ContextMenuEntry menuEntry)
Creates context menu with both label and associated menu entry. |
|
| Method Summary | |
|---|---|
ContextMenuItem |
addMenuItem(ContextMenuItem item)
Adds ContextMenuItem item as submenu of this ContextMenuItem. |
String |
getLabel()
Returns label of this ContextMenuItem. |
Map |
getSubMenu()
Returns submenu of this ContextMenuItem as Map<String, ContextMenuItem>. |
protected JsonArray |
menuMapToJsonArray(Map map)
|
JsonObject |
toJSON()
Returns JSON representation of this context menu hierarchy. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ContextMenuItem()
label and does not represent any menu entry.
public ContextMenuItem(String label)
label.
public ContextMenuItem(String label,
ContextMenuItem.ContextMenuEntry menuEntry)
label and associated menu entry.
| Method Detail |
|---|
public ContextMenuItem addMenuItem(ContextMenuItem item)
ContextMenuItem item as submenu of this ContextMenuItem.
ContextMenuItempublic String getLabel()
label of this ContextMenuItem.
public Map getSubMenu()
ContextMenuItem as Map<String, ContextMenuItem>.
public JsonObject toJSON()
protected JsonArray menuMapToJsonArray(Map map)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||