1 26 27 package org.objectweb.ccm.chat.explorer; 28 29 import javax.swing.JOptionPane ; 30 31 import org.objectweb.ccm.chat.Server; 32 import org.objectweb.ccm.chat.ServerHome; 33 import org.objectweb.util.explorer.api.MenuItemTreeView; 34 import org.objectweb.util.explorer.api.MenuItem; 35 import org.objectweb.util.explorer.api.TreeView; 36 import org.omg.Components.CCMObject; 37 38 43 public class ServerCreationAction 44 implements MenuItem 45 { 46 47 public int getStatus(TreeView treeView){ 48 ServerHome server = (ServerHome) treeView.getSelectedObject(); 49 CCMObject[] objects = server.get_components(); 50 if(objects.length==0) 51 return MenuItem.ENABLED_STATUS; 52 else 53 return MenuItem.DISABLED_STATUS; 54 } 55 56 public void actionPerformed(MenuItemTreeView e) throws Exception { 57 String name = ""; 58 while (name != null && name.equals("")) { 59 name = JOptionPane.showInputDialog("Enter the server name: "); 60 } 61 if (name != null) { 62 ServerHome server = (ServerHome) e.getSelectedObject(); 63 Server s = server.create(); 64 s.name(name); 65 } 66 } 67 68 } 69 | Popular Tags |