[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views ...

Robert Stryker rawblem at gmail.com
Thu Sep 28 18:18:02 EDT 2006


  User: rawb    
  Date: 06/09/28 18:18:02

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views  
                        JBossServerTableViewer.java JBossServerView.java
  Log:
  Added an action to modify the launch config directly, changed messages, removed unused elements in plugin.xml, and other small changes
  
  Revision  Changes    Path
  1.19      +31 -2     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerTableViewer.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerTableViewer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerTableViewer.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -b -r1.18 -r1.19
  --- JBossServerTableViewer.java	21 Sep 2006 19:52:43 -0000	1.18
  +++ JBossServerTableViewer.java	28 Sep 2006 22:18:02 -0000	1.19
  @@ -27,8 +27,11 @@
   import java.util.ArrayList;
   import java.util.Properties;
   
  +import org.eclipse.core.runtime.CoreException;
   import org.eclipse.core.runtime.IProgressMonitor;
   import org.eclipse.core.runtime.SubProgressMonitor;
  +import org.eclipse.debug.core.ILaunchConfiguration;
  +import org.eclipse.debug.ui.DebugUITools;
   import org.eclipse.jface.action.Action;
   import org.eclipse.jface.action.IMenuManager;
   import org.eclipse.jface.action.Separator;
  @@ -56,7 +59,9 @@
   import org.eclipse.wst.server.core.IServer;
   import org.eclipse.wst.server.core.IServerLifecycleListener;
   import org.eclipse.wst.server.core.ServerCore;
  +import org.eclipse.wst.server.core.internal.Server;
   import org.eclipse.wst.server.ui.ServerUICore;
  +import org.eclipse.wst.server.ui.internal.Trace;
   import org.jboss.ide.eclipse.as.core.JBossServerCore;
   import org.jboss.ide.eclipse.as.core.server.JBossServer;
   import org.jboss.ide.eclipse.as.core.util.ASDebug;
  @@ -75,7 +80,8 @@
   
   	protected TableViewerPropertySheet propertySheet;
   	
  -	protected Action disableCategoryAction, refreshViewerAction, twiddleAction, cloneServerAction;
  +	protected Action disableCategoryAction, refreshViewerAction, 
  +					editLaunchConfigAction, twiddleAction, cloneServerAction;
   
   	public JBossServerTableViewer(Tree tree) {
   		super(tree);
  @@ -133,6 +139,29 @@
   		};
   		disableCategoryAction.setText(Messages.DisableCategoryAction);
   		
  +		editLaunchConfigAction = new Action() {
  +			public void run() {
  +				Display.getDefault().asyncExec(new Runnable() { 
  +					public void run() {
  +						try {
  +							final Object selected = getSelectedElement();
  +							IServer s;
  +							if( selected instanceof JBossServer ) {
  +								s = ((JBossServer)selected).getServer();
  +								ILaunchConfiguration launchConfig = ((Server) s).getLaunchConfiguration(true, null);
  +								// TODO: use correct launch group
  +								DebugUITools.openLaunchConfigurationPropertiesDialog(new Shell(), launchConfig, "org.eclipse.debug.ui.launchGroup.run");
  +							}
  +						} catch (CoreException ce) {
  +							Trace.trace(Trace.SEVERE, "Could not create launch configuration", ce);
  +						}
  +
  +					}
  +				});
  +			}
  +		};
  +		editLaunchConfigAction.setText(Messages.EditLaunchConfigurationAction);
  +		editLaunchConfigAction.setImageDescriptor(JBossServerUISharedImages.getImageDescriptor(JBossServerUISharedImages.IMG_JBOSS_CONFIGURATION));
   		
   		twiddleAction = new Action() {
   			public void run() {
  @@ -381,7 +410,7 @@
   		if( selected instanceof JBossServer) {
   			boolean started =((JBossServer)selected).getServer().getServerState() == IServer.STATE_STARTED; 
   			twiddleAction.setEnabled(started);
  -			
  +			menu.add(editLaunchConfigAction);
   			menu.add(twiddleAction);
   			menu.add(cloneServerAction);
   			menu.add(new Separator());
  
  
  
  1.8       +1 -1      jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerView.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerView.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerView.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- JBossServerView.java	27 Jul 2006 06:34:01 -0000	1.7
  +++ JBossServerView.java	28 Sep 2006 22:18:02 -0000	1.8
  @@ -183,7 +183,7 @@
   
   				if( selection == null ) return;
   				
  -				if( server != jbViewer.getInput())
  +				//if( server != jbViewer.getInput())
   					jbViewer.setInput(server);
   			} 
   			
  
  
  



More information about the jboss-cvs-commits mailing list