package bluej.extmgr;

import javax.swing.JMenuItem;

import bluej.debugmgr.objectbench.ObjectWrapper;
import bluej.extensions.BObject;
import bluej.extensions.ExtensionBridge;
import bluej.extensions.MenuGenerator;
import threadchecker.OnThread;
import threadchecker.Tag;


| Implementation of the {}link ExtensionMenu} interface for the Object | menu. | | @author Simon Gerlach | public class ObjectExtensionMenu implements ExtensionMenu{ private ObjectWrapper objectWrapper;
| Constructor. Creates a new {}link ObjectExtensionMenu}. | | @param objectWrapper | The object which was selected by the user. | @OnThread(Tag.Any) public ObjectExtensionMenu(ObjectWrapper objectWrapper) { this.objectWrapper = objectWrapper; } @Override public JMenuItem getMenuItem(MenuGenerator menuGenerator) { BObject bObject = ExtensionBridge.newBObject(objectWrapper); return menuGenerator.getObjectMenuItem(bObject); } @Override public void postMenuItem(MenuGenerator menuGenerator, JMenuItem onThisItem) { BObject bObject = ExtensionBridge.newBObject(objectWrapper); menuGenerator.notifyPostObjectMenu(bObject, onThisItem); } }
top, use, map, class ObjectExtensionMenu

.   ObjectExtensionMenu
.   getMenuItem
.   postMenuItem




39 neLoCode + 6 LoComm