[jboss-svn-commits] JBL Code SVN: r26245 - in labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools: wizards and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Apr 24 11:55:24 EDT 2009
Author: john.graham at jboss.org
Date: 2009-04-24 11:55:23 -0400 (Fri, 24 Apr 2009)
New Revision: 26245
Modified:
labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/views/RepositoryView.java
labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/wizards/SelectGuvnorResourcesPage.java
Log:
JBRULES-2026
Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/views/RepositoryView.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/views/RepositoryView.java 2009-04-24 15:20:15 UTC (rev 26244)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/views/RepositoryView.java 2009-04-24 15:55:23 UTC (rev 26245)
@@ -4,7 +4,6 @@
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.net.URL;
-import java.rmi.server.UID;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
@@ -261,7 +260,8 @@
for (int i = 0; i < nodes.length; i++) {
String contents = getResourceContents(nodes[i]);
IPath path = new Path(Activator.getDefault().getStateLocation().toOSString() +
- File.separator + new UID().toString());
+ File.separator + "t" + //$NON-NLS-1$
+ String.valueOf(System.currentTimeMillis()));
if (!path.toFile().mkdir()) {
throw new Exception("Could not create directory " + path.toOSString()); //$NON-NLS-1$
}
@@ -283,6 +283,8 @@
metaFile.deleteOnExit();
GuvnorMetadataUtils.writeGuvnorMetadataProps(metaFile, getGuvnorMetadataProps(nodes[i]));
res.add(metaFile.getAbsolutePath());
+ // Put at least a 1ms gap in generated dir names above
+ Thread.sleep(1, 0);
}
return res;
}
Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/wizards/SelectGuvnorResourcesPage.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/wizards/SelectGuvnorResourcesPage.java 2009-04-24 15:20:15 UTC (rev 26244)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/wizards/SelectGuvnorResourcesPage.java 2009-04-24 15:55:23 UTC (rev 26245)
@@ -115,10 +115,23 @@
List<String> resources = new ArrayList<String>();
List<TreeObject> nodes = selection.toList();
for (TreeObject o:nodes) {
- resources.add(o.getFullPath());
+ if (o.getNodeType() == TreeObject.Type.RESOURCE) {
+ resources.add(o.getFullPath());
+ }
}
GuvWizardModel model = ((IGuvnorWizard)super.getWizard()).getModel();
- model.setResources(resources);
+ if (resources.size() > 0) {
+ model.setResources(resources);
+ } else {
+ model.setResources(null);
+ }
}
+ super.getWizard().getContainer().updateButtons();
}
+
+ @Override
+ public boolean canFlipToNextPage() {
+ GuvWizardModel model = ((IGuvnorWizard)super.getWizard()).getModel();
+ return model.getResources() != null && model.getResources().size() > 0;
+ }
}
More information about the jboss-svn-commits
mailing list