final PluginGeneralActionsManipulator[] plugins = dlh.getPluginGeneralActionsManipulators();
if (plugins != null && plugins.length > 0) {
JCommandButton pluginsButton = new JCommandButton(NbBundle.getMessage(DataTableTopComponent.class, "DataTableTopComponent.general.actions.plugins.button.text"), ImageWrapperResizableIcon.getIcon(ImageUtilities.loadImage("org/gephi/desktop/datalab/resources/puzzle--arrow.png", true), new Dimension(16, 16)));
pluginsButton.setDisplayState(CommandButtonDisplayState.MEDIUM);
pluginsButton.setCommandButtonKind(JCommandButton.CommandButtonKind.POPUP_ONLY);
pluginsButton.setPopupCallback(new PopupPanelCallback() {
public JPopupPanel getPopupPanel(JCommandButton jcb) {
JCommandButtonPanel pluginsPanel = new JCommandButtonPanel(CommandButtonDisplayState.BIG);
Integer lastManipulatorType = null;
int group = 1;