Gephi Toolkit Javadoc

org.gephi.datalab.spi
Interface ContextMenuItemManipulator

All Superinterfaces:
Manipulator
All Known Subinterfaces:
EdgesManipulator, NodesManipulator

public interface ContextMenuItemManipulator
extends Manipulator

This interface defines a common extension for the manipulators that appear as context menu items such as NodesManipulator, EdgesManipulator and GraphContextMenuItem (from Visualization API)

Author:
Eduardo Ramos
See Also:
NodesManipulator

Method Summary
 java.lang.Integer getMnemonicKey()
          Optional.
 ContextMenuItemManipulator[] getSubItems()
          This is optional.
 boolean isAvailable()
          Indicates if this item has to appear in the context menu at all
 
Methods inherited from interface org.gephi.datalab.spi.Manipulator
canExecute, execute, getDescription, getIcon, getName, getPosition, getType, getUI
 

Method Detail

getSubItems

ContextMenuItemManipulator[] getSubItems()

This is optional. Return sub items for this menu item if desired.

If this item should contain more items, return a new instance of each sub item. If not return null and implement execute for this item.

In order to declare mnemonic keys for subitem(s), the implementation of this item must return the subitem(s) with the mnemonic even when it has not been setup. If you don't need a mnemonic, return null if the item is not setup.

Returned items have to be of the same type as the subinterface (NodesManipulator for example)

Returns:

isAvailable

boolean isAvailable()
Indicates if this item has to appear in the context menu at all

Returns:
True to show, false otherwise

getMnemonicKey

java.lang.Integer getMnemonicKey()
Optional. Allows to declare a mnemonic key for this item in the menu. There should not be 2 items with the same mnemonic at the same time.

Returns:
Integer from KeyEvent values or null

Gephi Toolkit Javadoc