Horus Doc || Java GUI Reference || Doxygen's quick Index  

CorbaExtMenuBar Class Reference

Extension of ExtMenuBar to handle Corba related menus. More...

Inheritance diagram for CorbaExtMenuBar::

ExtMenuBar List of all members.

Public Methods

 CorbaExtMenuBar (JFrame frame, Object user)
 CorbaExtMenuBar (JFrame frame, Object user, org.omg.CORBA.Repository ir)
void addCorbaOperationMenu (String menuName, String itemName, String objName, String opName)
void addCorbaObjectsMenu ()
void addCorbaObjectMenu (String objName)
void showSeqMethodDialog (String seqName, String opName)

Detailed Description

Extension of ExtMenuBar to handle Corba related menus.


Constructor & Destructor Documentation

CorbaExtMenuBar::CorbaExtMenuBar JFrame    frame,
Object    user
[inline]
 

00026 {
00027     super(user);
00028     _frame = frame;
00029     _irm = IntRepManager.defaultIrMgr();
00030 }

CorbaExtMenuBar::CorbaExtMenuBar JFrame    frame,
Object    user,
org.omg.CORBA.Repository    ir
[inline]
 

00033 {
00034     super(user);
00035     _frame = frame;
00036 
00037     if(ir != null) _irm = new IntRepManager(ir);
00038 }


Member Function Documentation

void CorbaExtMenuBar::addCorbaOperationMenu String    menuName,
String    itemName,
String    objName,
String    opName
[inline]
 

00042 {
00043     if(_irm == null) return;
00044 
00045     super.addMenuItem(menuName, itemName,
00046         createOperationAction(objName, opName));
00047 }

void CorbaExtMenuBar::addCorbaObjectsMenu   [inline]
 

00050 {
00051     if(_irm == null) return;
00052 
00053     MenuBuilder builder = new MenuBuilder();
00054     _irm.buildMethodMenu(builder);
00055     super.add(builder.getMenu());
00056 }

void CorbaExtMenuBar::addCorbaObjectMenu String    objName [inline]
 

00059 {
00060     if(_irm == null) return;
00061 
00062     MenuBuilder builder = new MenuBuilder();
00063     _irm.buildMethodMenu(objName, builder);
00064     super.add(builder.getMenu());
00065 }

void CorbaExtMenuBar::showSeqMethodDialog String    seqName,
String    opName
[inline]
 

00186 {
00187     CorbaSeqMethodDialog dlg =
00188         new CorbaSeqMethodDialog(_frame, seqName, opName, _user);
00189 
00190     if(dlg.valid()) dlg.setVisible(true);
00191 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:17 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001