Public Methods | |
CorbaRegistryViewer (String topName) | |
Construct a viewer to browse the registry from the given top. More... | |
Static Public Methods | |
void | main (String[] args) |
|
Construct a viewer to browse the registry from the given top. The absolute top of the registry is "/".
00058 { 00059 TreeNode root; 00060 try { 00061 org.omg.CORBA.Object obj = CorbaMediator.instance().getInitialObject("Registry"); 00062 _registry = HxCorba.RegistryHelper.narrow(obj); 00063 root = new CorbaRegistryTreeNode(null, "/"); 00064 }catch(Exception e) { 00065 root = new DefaultMutableTreeNode("Cannot find HORUS server"); 00066 } 00067 00068 JTree tree = new JTree(root); 00069 00070 tree.getSelectionModel().setSelectionMode( 00071 TreeSelectionModel.SINGLE_TREE_SELECTION); 00072 tree.putClientProperty("JTree.lineStyle", "Angled"); 00073 JScrollPane treeView = new JScrollPane(tree); 00074 00075 setLayout(new BorderLayout()); 00076 add(treeView, BorderLayout.CENTER); 00077 setPreferredSize(new Dimension(350, 200)); 00078 } |
|
00029 { 00030 JFrame f = new JFrame("Registry Viewer"); 00031 f.setDefaultCloseOperation(3); //EXIT_ON_CLOSE 00032 00033 //System.loadLibrary("HxLibJavam"); 00034 OutputStreamArea out = new OutputStreamArea(10,60, false); 00035 ErrorStreamArea err = new ErrorStreamArea(f, 0, 0, false); 00036 00037 OutputStreamArea.println("Initializing CorbaMediator..."); 00038 CorbaMediator med = new FullCorbaMediator(args); 00039 00040 CorbaRegistryViewer view = new CorbaRegistryViewer("/"); 00041 00042 f.getContentPane().add(view); 00043 f.getContentPane().add(out, BorderLayout.SOUTH); 00044 f.pack(); 00045 f.show(); 00046 00047 OutputStreamArea.println("Done."); 00048 00049 out.capture(); 00050 err.capture(); 00051 } |