Jadi disini akan digambarkan dan juga tutorial bagaimana membuat class yang bisa diakses oleh lebih dari satu menu item.
dimana menu item ini mempunyai masing-masing fungsi.
1. Buat class:
class PSMCMUpdatestate
{
Args args;
}
2. buat method constructor:
public static PSMCMUpdatestate construct()
{
return new PSMCMUpdatestate();
}
3. buat method dengan return Args:
public Args parmArgs(Args _args = args)
{
args = _args;
return args;
}
4. buat method main:
method main memaggil method run
Public static void main(Args _args)
{
PSMCMUpdatestate updatestate = PSMCMUpdatestate::construct();
updatestate.parmArgs(_args);
updatestate.run();
}
5. buat method run:
method run mendefinisikan menuitem action yang masing2 menjalankan method berbeda atau bisa juga sama.
public void run()
{
switch(this.parmArgs().menuItemName())
{
case "MenuitemA":
if(Args.record())
//defisinikan method yang akan dijalankan
break;
case "MenuitemB":
if(Args.record())
//defisinikan method yang akan dijalankan
break;
case "MenuitemC":
if(Args.record())
//defisinikan method yang akan dijalankan
break;
}
}