package bluej.extmgr;

import javax.swing.JMenuItem;

import bluej.extensions.BPackage;
import bluej.extensions.ExtensionBridge;
import bluej.extensions.MenuGenerator;
import bluej.pkgmgr.Package;


| Implementation of the {}link ExtensionMenu} interface for the Package | menu. | | @author Simon Gerlach | public class PackageExtensionMenu implements ExtensionMenu{ private Package bluejPackage;
| Constructor. Creates a new {}link PackageExtensionMenu}. | | @param bluejPackage | The current package opened in BlueJ. | public PackageExtensionMenu(Package bluejPackage) { this.bluejPackage = bluejPackage; } @Override public JMenuItem getMenuItem(MenuGenerator menuGenerator) { BPackage bPackage = ExtensionBridge.newBPackage(bluejPackage); return menuGenerator.getPackageMenuItem(bPackage); } @Override public void postMenuItem(MenuGenerator menuGenerator, JMenuItem onThisItem) { BPackage bPackage = ExtensionBridge.newBPackage(bluejPackage); menuGenerator.notifyPostPackageMenu(bPackage, onThisItem); } }
top, use, map, class PackageExtensionMenu

.   PackageExtensionMenu
.   getMenuItem
.   postMenuItem




36 neLoCode + 6 LoComm