[jboss-svn-commits] JBL Code SVN: r23478 - in labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools: META-INF and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 16 11:38:56 EDT 2008


Author: john.graham at jboss.org
Date: 2008-10-16 11:38:56 -0400 (Thu, 16 Oct 2008)
New Revision: 23478

Added:
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/OpenGuvnorWebConsoleAction.java
Modified:
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.properties
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.xml
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/AddAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CommitAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CompareVersionAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DeleteAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DisconnectAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/ShowHistoryAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/SwitchVersionAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/UpdateAction.java
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
Log:
Add action for opening Guvnor web console. Clean up Action documentation

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/META-INF/MANIFEST.MF	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/META-INF/MANIFEST.MF	2008-10-16 15:38:56 UTC (rev 23478)
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %plugin.name
 Bundle-SymbolicName: org.guvnor.tools;singleton:=true
-Bundle-Version: 0.9.0.200809261635
+Bundle-Version: 1.0.0.2008010161136
 Bundle-Activator: org.guvnor.tools.Activator
 Bundle-Vendor: %plugin.provider
 Bundle-Localization: plugin

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.properties	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.properties	2008-10-16 15:38:56 UTC (rev 23478)
@@ -30,4 +30,5 @@
 action.popup.compareversion = Compare with Version...
 action.popup.switchversion = Switch to Version...
 action.popup.disconnect = Disconnect
-action.popup.delete = Delete...
\ No newline at end of file
+action.popup.delete = Delete...
+action.popup.openguvnorwebconsoleaction = Open Guvnor Console
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.xml
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.xml	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/plugin.xml	2008-10-16 15:38:56 UTC (rev 23478)
@@ -91,6 +91,12 @@
                 label="%action.popup.showhistory"
                 menubarPath="additions">
         </action>
+        <action class="org.guvnor.tools.actions.OpenGuvnorWebConsoleAction"
+                enablesFor="1"
+                id="org.guvnor.tools.actions.openguvnorwebconsoleaction"
+                label="%action.popup.openguvnorwebconsoleaction"
+                menubarPath="additions">
+        </action>
   	</objectContribution>
     <objectContribution id="org.guvnor.tools.contribution1"
                         objectClass="org.eclipse.core.resources.IFile">

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/AddAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/AddAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/AddAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -20,22 +20,21 @@
 	private IStructuredSelection selectedItems;
 	private IWorkbenchPart targetPart;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public AddAction() {
 		super();
 	}
 
 	/*
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 		this.targetPart = targetPart;
 	}
 
 	/*
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	public void run(IAction action) {
 		assert(targetPart != null && selectedItems != null);
@@ -49,7 +48,8 @@
 	}
 	
 	/*
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		boolean validResourceSet = ActionUtils.checkResourceSet(selection, false);

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CommitAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CommitAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CommitAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -20,20 +20,19 @@
 	
 	private IStructuredSelection selectedItems;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public CommitAction() {
 		super();
 	}
 
-	/**
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) { }
 
 	/*
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	@SuppressWarnings("unchecked")
 	public void run(IAction action) {
@@ -48,7 +47,8 @@
 	}
 	
 	/*
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		boolean validResourceSet = ActionUtils.checkResourceSet(selection, true) 

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CompareVersionAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CompareVersionAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/CompareVersionAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -41,22 +41,21 @@
 	
 	private IWebDavClient client;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public CompareVersionAction() {
 		super();
 	}
 
 	/*
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 		this.targetPart = targetPart;
 	}
 
 	/*
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	public void run(IAction action) {
 		if (selectedFile == null
@@ -148,7 +147,8 @@
 	}
 	
 	/*
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		// Reset state to default

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DeleteAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DeleteAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DeleteAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -34,22 +34,21 @@
 	
 	private IWorkbenchPart targetPart;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public DeleteAction() {
 		super();
 	}
 
 	/*
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 		this.targetPart = targetPart;
 	}
 
 	/*
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	@SuppressWarnings("unchecked")
 	public void run(IAction action) {
@@ -109,7 +108,8 @@
 	}
 	
 	/*
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		boolean validResourceSet = ActionUtils.checkResourceSet(selection, true);

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DisconnectAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DisconnectAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/DisconnectAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -26,21 +26,20 @@
 	
 	private IStructuredSelection selectedItems;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public DisconnectAction() {
 		super();
 	}
 
 	/*
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 	}
 
 	/*
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	public void run(IAction action) {
 		if (selectedItems == null) {
@@ -73,7 +72,8 @@
 	}
 	
 	/*
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		boolean validResourceSet = ActionUtils.checkResourceSet(selection, true);

Added: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/OpenGuvnorWebConsoleAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/OpenGuvnorWebConsoleAction.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/OpenGuvnorWebConsoleAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -0,0 +1,90 @@
+package org.guvnor.tools.actions;
+
+import java.net.URL;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.browser.IWorkbenchBrowserSupport;
+import org.guvnor.tools.Activator;
+import org.guvnor.tools.views.model.TreeObject;
+
+/**
+ * Opens the Guvnor web console in a browser instance.
+ * Defaults to an internal Eclipse web browser if available.
+ * @author jgraham
+ */
+public class OpenGuvnorWebConsoleAction implements IObjectActionDelegate {
+	
+	private TreeObject selectedNode;
+	
+	public OpenGuvnorWebConsoleAction() {
+		super();
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
+	 */
+	public void setActivePart(IAction action, IWorkbenchPart targetPart) { }
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
+	public void run(IAction action) {
+		if (selectedNode == null) {
+			return;
+		} 
+		IWorkbenchBrowserSupport browserSupport = 
+			Activator.getDefault().getWorkbench().getBrowserSupport();
+		try {
+			URL consoleURL = new URL(
+					extractGuvnorConsoleUrl(selectedNode.getGuvnorRepository().getLocation()));
+			if (browserSupport.isInternalWebBrowserAvailable()) {
+				browserSupport.createBrowser(null).openURL(consoleURL);
+			} else {
+				browserSupport.getExternalBrowser().openURL(consoleURL);
+			}
+		} catch (Exception e) {
+			Activator.getDefault().displayError(IStatus.ERROR, e.getMessage(), e);
+			Activator.getDefault().writeLog(IStatus.ERROR, e.getMessage(), e);
+		}
+	}
+	
+	private String extractGuvnorConsoleUrl(String guvnorLoc) {
+		String id = "/drools-guvnor/"; //$NON-NLS-1$
+		int pos = guvnorLoc.indexOf(id);
+		if (pos == -1) {
+			 return guvnorLoc;
+		}
+		return guvnorLoc.substring(0, pos + id.length());
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+		action.setEnabled(false);
+
+		if (!(selection instanceof IStructuredSelection)) {
+			return;
+		}
+		
+		IStructuredSelection sel = (IStructuredSelection)selection;
+		if (sel.size() != 1) {
+			return;
+		}
+		
+		if (sel.getFirstElement() instanceof TreeObject) {
+			if (((TreeObject)sel.getFirstElement()).getNodeType() == TreeObject.Type.REPOSITORY) {
+				selectedNode = (TreeObject)sel.getFirstElement();
+				action.setEnabled(true);
+			}
+		}
+	}
+}


Property changes on: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/OpenGuvnorWebConsoleAction.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/ShowHistoryAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/ShowHistoryAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/ShowHistoryAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -10,7 +10,6 @@
 import org.eclipse.jface.action.IAction;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IActionDelegate;
 import org.eclipse.ui.IObjectActionDelegate;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.webdav.IResponse;
@@ -35,21 +34,20 @@
 	private TreeObject selectedNode;
 	private GuvnorMetadataProps props;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public ShowHistoryAction() {
 		super();
 	}
 
-	/**
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 	}
 
-	/**
-	 * @see IActionDelegate#run(IAction)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	public void run(IAction action) {
 		String repositoryLoc = null;
@@ -111,9 +109,10 @@
 		}
 	}
 
-	/**
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
-	 */	
+	/*
+	 * 	(non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		// Reset state to default
 		selectedFile = null;

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/SwitchVersionAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/SwitchVersionAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/SwitchVersionAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -10,7 +10,6 @@
 import org.eclipse.jface.action.IAction;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IActionDelegate;
 import org.eclipse.ui.IObjectActionDelegate;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.webdav.IResponse;
@@ -38,22 +37,21 @@
 	
 	private IWebDavClient client;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public SwitchVersionAction() {
 		super();
 	}
 
-	/**
-	 * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 		this.targetPart = targetPart;
 	}
 
-	/**
-	 * @see IActionDelegate#run(IAction)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	public void run(IAction action) {
 		if (selectedFile == null
@@ -140,8 +138,9 @@
 		return entries;
 	}
 	
-	/**
-	 * @see IActionDelegate#selectionChanged(IAction, ISelection)
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		// Reset state to default

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/UpdateAction.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/UpdateAction.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/actions/UpdateAction.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -32,9 +32,6 @@
 	
 	private IStructuredSelection selectedItems;
 	
-	/**
-	 * Constructor for Action1.
-	 */
 	public UpdateAction() {
 		super();
 	}
@@ -45,8 +42,8 @@
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) { }
 
 	/*
-	 * @throws Exception 
-	 * @see IActionDelegate#run(IAction)
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 	 */
 	@SuppressWarnings("unchecked")
 	public void run(IAction action) {

Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2008-10-16 13:39:33 UTC (rev 23477)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2008-10-16 15:38:56 UTC (rev 23478)
@@ -2,6 +2,7 @@
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URLDecoder;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -40,7 +41,7 @@
 			Element oneElem = (Element)nl.item(i);
 			NodeList resName = oneElem.getElementsByTagNameNS(DAV_NS, "href"); //$NON-NLS-1$
 			assert(resName.getLength() == 1);
-			String bareName = extractOverlap(base, resName.item(0).getTextContent());
+			String bareName = extractOverlap(base, URLDecoder.decode(resName.item(0).getTextContent(), "UTF-8"));
 			if (bareName.trim().length() > 0) {
 				ResourceProperties props = new ResourceProperties();
 				NodeList propList = oneElem.getElementsByTagNameNS(DAV_NS, "resourcetype"); //$NON-NLS-1$




More information about the jboss-svn-commits mailing list