[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