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

Robert Stryker rawblem at gmail.com
Mon Nov 13 14:43:29 EST 2006


  User: rawb    
  Date: 06/11/13 14:43:29

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards  
                        AbstractJBossRuntimeWizardFragment.java
                        AbstractJBossServerWizardFragment.java
  Log:
  Default names added to wizards
  
  Revision  Changes    Path
  1.5       +18 -0     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/AbstractJBossRuntimeWizardFragment.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AbstractJBossRuntimeWizardFragment.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/AbstractJBossRuntimeWizardFragment.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- AbstractJBossRuntimeWizardFragment.java	10 Nov 2006 00:30:23 -0000	1.4
  +++ AbstractJBossRuntimeWizardFragment.java	13 Nov 2006 19:43:29 -0000	1.5
  @@ -115,6 +115,8 @@
   		pristine = isPristineRuntime();
   		if( !pristine ) {
   			fillWidgets();
  +		} else {
  +			setWidgetDefaults();
   		}
   		//initTaskModel();
   		
  @@ -159,6 +161,22 @@
   		}
   	}
   	
  +	private void setWidgetDefaults() {
  +		nameText.setText(generateNewRuntimeName());
  +		homeDirText.setText("");
  +	}
  +	private String generateNewRuntimeName() {
  +		String base = "JBoss-runtime";
  +		IRuntime rt = ServerCore.findRuntime(base);
  +		if( rt == null ) return base;
  +		
  +		int i = 1;
  +		while( rt != null ) {
  +			rt = ServerCore.findRuntime(base + " " + i++);
  +		}
  +		return base + " " + i;
  +	}
  +	
   	private RuntimeWorkingCopy getRuntimeWorkingCopy() {
   		IRuntime r = (IRuntime) getTaskModel().getObject(TaskModel.TASK_RUNTIME);
   		IRuntimeWorkingCopy wc;
  
  
  
  1.5       +21 -0     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/AbstractJBossServerWizardFragment.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AbstractJBossServerWizardFragment.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/AbstractJBossServerWizardFragment.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- AbstractJBossServerWizardFragment.java	10 Nov 2006 00:30:23 -0000	1.4
  +++ AbstractJBossServerWizardFragment.java	13 Nov 2006 19:43:29 -0000	1.5
  @@ -47,9 +47,12 @@
   import org.eclipse.swt.widgets.Text;
   import org.eclipse.wst.server.core.IRuntime;
   import org.eclipse.wst.server.core.IRuntimeWorkingCopy;
  +import org.eclipse.wst.server.core.IServer;
   import org.eclipse.wst.server.core.IServerWorkingCopy;
  +import org.eclipse.wst.server.core.ServerCore;
   import org.eclipse.wst.server.core.TaskModel;
   import org.eclipse.wst.server.core.internal.RuntimeWorkingCopy;
  +import org.eclipse.wst.server.core.internal.Server;
   import org.eclipse.wst.server.core.internal.ServerType;
   import org.eclipse.wst.server.ui.wizard.IWizardHandle;
   import org.eclipse.wst.server.ui.wizard.WizardFragment;
  @@ -144,6 +147,7 @@
   		nameLabel.setText(Messages.wizardFragmentNameLabel);
   		
   		nameText = new Text(nameComposite, SWT.BORDER);
  +		nameText.setText(getDefaultNameText());
   		nameText.addModifyListener(new ModifyListener() {
   
   			public void modifyText(ModifyEvent e) {
  @@ -164,6 +168,23 @@
   		nameText.setLayoutData(nameTextData);
   	}
   	
  +	private String getDefaultNameText() {
  +		String base = "JBoss-server";
  +		if( findServer(base) == null ) return base;
  +		int i = 1;
  +		while( ServerCore.findServer(base + " " + i) != null ) 
  +			i++;
  +		return base + " " + i;
  +	}
  +	private IServer findServer(String name) {
  +		IServer[] servers = ServerCore.getServers();
  +		for( int i = 0; i < servers.length; i++ ) {
  +			Server server = (Server) servers[i];
  +			if (name.equals(server.getName()))
  +				return server;
  +		}
  +		return null;
  +	}
   	private void createHomeComposite(Composite main) {
   		// Create our composite
   		homeDirComposite = new Composite(main, SWT.NONE);
  
  
  



More information about the jboss-cvs-commits mailing list