Author: fmancinelli
Date: 2007-10-29 18:24:03 +0100 (Mon, 29 Oct 2007)
New Revision: 5556

Added:
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/icons/xwiki-banner.png
Modified:
   xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/plugin.xml
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/AdapterFactory.java
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/XWikiConnectionAdapter.java
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/views/XWikiExplorerView.java
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/wizards/NewConnectionWizard.java
Log:
XECLIPSE-30 Relinked all components to make xwiki explorer fully functional

Added: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/icons/xwiki-banner.png
===================================================================
(Binary files differ)


Property changes on: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/icons/xwiki-banner.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/plugin.xml
===================================================================
--- xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/plugin.xml   
2007-10-29 17:17:45 UTC (rev 5555)
+++ xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/plugin.xml   
2007-10-29 17:24:03 UTC (rev 5556)
@@ -95,6 +95,9 @@
          <adapter
                type="org.eclipse.ui.model.IWorkbenchAdapter">
          </adapter>
+         <adapter
+               type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter">
+         </adapter>
       </factory>
       <factory
             adaptableType="org.xwiki.xeclipse.model.IXWikiSpace"
@@ -102,6 +105,9 @@
          <adapter
                type="org.eclipse.ui.model.IWorkbenchAdapter">
          </adapter>
+         <adapter
+               type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter">
+         </adapter>
       </factory>
       <factory
             adaptableType="org.xwiki.xeclipse.model.IXWikiPage"

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/AdapterFactory.java
===================================================================
--- 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/AdapterFactory.java
        2007-10-29 17:17:45 UTC (rev 5555)
+++ 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/AdapterFactory.java
        2007-10-29 17:24:03 UTC (rev 5556)
@@ -24,6 +24,8 @@
 import org.eclipse.ui.model.IWorkbenchAdapter;
 import org.eclipse.ui.progress.IDeferredWorkbenchAdapter;
 import org.xwiki.xeclipse.model.IXWikiConnection;
+import org.xwiki.xeclipse.model.IXWikiPage;
+import org.xwiki.xeclipse.model.IXWikiSpace;
 
 /**
  * Adapter factory for adapting XWiki Eclipse model object to different 
workbench interfaces.
@@ -38,13 +40,13 @@
     /**
      * The adapter for XWiki spaces.
      */
-    private IDeferredWorkbenchAdapter xwikiSpaceDescriptorAdapter =
+    private IDeferredWorkbenchAdapter xwikiSpaceAdapter =
         new XWikiSpaceDescriptorAdapter();
 
     /**
      * The adapter for XWiki pages.
      */
-    private IWorkbenchAdapter xwikiPageDescriptorAdapter = new 
XWikiPageAdapter();
+    private IWorkbenchAdapter xwikiPageAdapter = new XWikiPageAdapter();
 
     /**
      * [EMAIL PROTECTED]
@@ -62,6 +64,19 @@
             return xwikiConnectionAdapter;
         }
         
+        if (adapterType == IDeferredWorkbenchAdapter.class
+            && adaptableObject instanceof IXWikiSpace) {
+            return xwikiSpaceAdapter;
+        }
+
+        if (adapterType == IWorkbenchAdapter.class && adaptableObject 
instanceof IXWikiSpace) {
+            return xwikiSpaceAdapter;
+        }
+        
+        if (adapterType == IWorkbenchAdapter.class && adaptableObject 
instanceof IXWikiPage) {
+            return xwikiPageAdapter;
+        }
+                
         return null;
     }
 

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/XWikiConnectionAdapter.java
===================================================================
--- 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/XWikiConnectionAdapter.java
        2007-10-29 17:17:45 UTC (rev 5555)
+++ 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/adapters/XWikiConnectionAdapter.java
        2007-10-29 17:24:03 UTC (rev 5556)
@@ -22,7 +22,6 @@
 
 import java.util.Collection;
 
-import org.codehaus.swizzle.confluence.SwizzleConfluenceException;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.jobs.ISchedulingRule;
 import org.eclipse.jface.resource.ImageDescriptor;

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/views/XWikiExplorerView.java
===================================================================
--- 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/views/XWikiExplorerView.java
        2007-10-29 17:17:45 UTC (rev 5555)
+++ 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/views/XWikiExplorerView.java
        2007-10-29 17:24:03 UTC (rev 5556)
@@ -217,11 +217,13 @@
     public void connectionAdded(IXWikiConnection xwikiConnection)
     {
         xwikiConnection.addConnectionEstablishedListener(this);
+        treeViewer.refresh();
     }
 
     public void connectionRemoved(IXWikiConnection xwikiConnection)
     {
         xwikiConnection.removeConnectionEstablishedListener(this);
+        treeViewer.refresh();
     }
 
     public void connectionEstablished(IXWikiConnection connection)

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/wizards/NewConnectionWizard.java
===================================================================
--- 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/wizards/NewConnectionWizard.java
    2007-10-29 17:17:45 UTC (rev 5555)
+++ 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/wizards/NewConnectionWizard.java
    2007-10-29 17:24:03 UTC (rev 5556)
@@ -20,6 +20,7 @@
  */
 package org.xwiki.xeclipse.wizards;
 
+import java.io.File;
 import java.lang.reflect.InvocationTargetException;
 
 import org.eclipse.core.runtime.IProgressMonitor;
@@ -29,7 +30,10 @@
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.ui.INewWizard;
 import org.eclipse.ui.IWorkbench;
+import org.xwiki.plugins.eclipse.XWikiEclipsePlugin;
+import org.xwiki.xeclipse.XWikiConnectionManager;
 import org.xwiki.xeclipse.model.IXWikiConnection;
+import org.xwiki.xeclipse.model.XWikiConnectionException;
 import org.xwiki.xeclipse.model.XWikiConnectionFactory;
 
 public class NewConnectionWizard extends Wizard implements INewWizard
@@ -73,6 +77,14 @@
             
             return false;
         }
+        
+        try {
+            IXWikiConnection connection = 
XWikiConnectionFactory.createCachedConnection(newConnectionWizardState.getServerUrl(),
 newConnectionWizardState.getUserName(), new 
File(XWikiEclipsePlugin.getDefault().getStateLocation().toFile(), "cache"));
+            XWikiConnectionManager.getDefault().addConnection(connection);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return false;
+        }
 
         return true;
     }

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to