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