Revision: 3131
          http://vexi.svn.sourceforge.net/vexi/?rev=3131&view=rev
Author:   mkpg2
Date:     2008-10-18 01:47:06 +0000 (Sat, 18 Oct 2008)

Log Message:
-----------
Release. Vexidev 0.3.0
 - final fixes

Modified Paths:
--------------
    trunk/tools/org.vexi.vexidev/META-INF/MANIFEST.MF
    trunk/tools/org.vexi.vexidev/plugin.xml
    
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/VexiModelSorter.java
    
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/IVexiResource.java
    
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiPackage.java
    
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiSourceFolder.java
    
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/WrappedResource.java
    trunk/tools/org.vexi.vexidev-feature/feature.xml
    trunk/tools/updatesite/site.xml

Property Changed:
----------------
    trunk/tools/updatesite/
    trunk/tools/updatesite/features/
    trunk/tools/updatesite/plugins/

Modified: trunk/tools/org.vexi.vexidev/META-INF/MANIFEST.MF
===================================================================
--- trunk/tools/org.vexi.vexidev/META-INF/MANIFEST.MF   2008-10-18 01:32:00 UTC 
(rev 3130)
+++ trunk/tools/org.vexi.vexidev/META-INF/MANIFEST.MF   2008-10-18 01:47:06 UTC 
(rev 3131)
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: Vexidev Plug-in
 Bundle-SymbolicName: org.vexi.vexidev; singleton:=true
-Bundle-Version: 0.2.1
+Bundle-Version: 0.3.0
 Bundle-Activator: org.vexi.vexidev.VexidevPlugin
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.resources,

Modified: trunk/tools/org.vexi.vexidev/plugin.xml
===================================================================
--- trunk/tools/org.vexi.vexidev/plugin.xml     2008-10-18 01:32:00 UTC (rev 
3130)
+++ trunk/tools/org.vexi.vexidev/plugin.xml     2008-10-18 01:47:06 UTC (rev 
3131)
@@ -89,6 +89,11 @@
          <filter
                value="org.vexi.vexidev.vexiNature"
                name="projectNature"/>
+         <!--<enabledWhen>
+             <instanceof
+                   value="org.eclipse.core.resources.IProject">
+             </instanceof>
+         </enabledWhen>-->
       </page>
    </extension>
    <extension
@@ -212,9 +217,28 @@
       </category>
    </extension>
    
+   <!-- ####################################################
+   ####################### PERSPECTIVE #######################
+   ##############################################  -->
+   <!--
+   <extension point="org.eclipse.ui.perspectives">
+      <perspective
+            class="org.python.pydev.ui.perspective.PythonPerspectiveFactory"
+            icon="icons/python_16x16.png"
+            id="org.python.pydev.ui.PythonPerspective"
+            name="Pydev"/>
+   </extension>
+   <extension point="org.eclipse.ui.perspectiveExtensions">
+      <perspectiveExtension targetID="org.python.pydev.ui.PythonPerspective">
+         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
+         <showInPart id="org.python.pydev.navigator.view"/>
+         <showInPart id="org.eclipse.ui.views.ContentOutline"/>
+      </perspectiveExtension>
+   </extension>-->
    
+   
    <!-- ##############################################
-   ####################### VIEWER #######################
+   ####################### EXPLORER #######################
    ##############################################  -->
    
 <extension

Modified: 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/VexiModelSorter.java
===================================================================
--- 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/VexiModelSorter.java
    2008-10-18 01:32:00 UTC (rev 3130)
+++ 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/VexiModelSorter.java
    2008-10-18 01:47:06 UTC (rev 3131)
@@ -8,6 +8,7 @@
 import org.eclipse.jface.viewers.Viewer;
 import org.eclipse.jface.viewers.ViewerSorter;
 import org.vexi.vexidev.navigator.elements.IVexiResource;
+import org.vexi.vexidev.navigator.elements.VexiPackage;
 
 public class VexiModelSorter extends ViewerSorter{
 
@@ -19,7 +20,14 @@
                IVexiResource resource2 = (IVexiResource) e2;
             int r1 = resource1.getRank();
             int r2 = resource2.getRank();
-            if(r1 == r2){
+            if(r1 == IVexiResource.RANK_PACKAGE){
+               assert(r1==r2);
+               VexiPackage p1 = (VexiPackage)resource1;
+               VexiPackage p2 = (VexiPackage)resource2;
+               p1.getName().compareTo(p2.getName());
+               
+            }else if(r1 == r2){
+               
                 return super.compare(viewer, resource1.getActualObject(), 
resource2.getActualObject());
             }else if(r1 < r2){
                 return -1;

Modified: 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/IVexiResource.java
===================================================================
--- 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/IVexiResource.java
     2008-10-18 01:32:00 UTC (rev 3130)
+++ 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/IVexiResource.java
     2008-10-18 01:47:06 UTC (rev 3131)
@@ -11,10 +11,7 @@
 public interface IVexiResource extends IAdaptable {
     
     int RANK_SOURCE_FOLDER = 0;
-    int RANK_PYTHON_FOLDER = 1;
-    int RANK_PYTHON_FILE = 2;
-    int RANK_PYTHON_RESOURCE = 3;
-    int RANK_PYTHON_NODE = 4;
+    int RANK_PACKAGE = 1;
 
     /**
      * @return the parent for this resource

Modified: 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiPackage.java
===================================================================
--- 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiPackage.java
       2008-10-18 01:32:00 UTC (rev 3130)
+++ 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiPackage.java
       2008-10-18 01:47:06 UTC (rev 3131)
@@ -4,22 +4,22 @@
 
 public class VexiPackage extends WrappedResource<IFolder> {
 
+       final String name;
        public VexiPackage(Object parentElement, 
                        IFolder actualObject,
                        VexiSourceFolder pythonSourceFolder) {
                super(parentElement, actualObject, pythonSourceFolder, 2);
-       }
-
-       public String getName() {
                String r = actualObject.getName();
                if(parentElement instanceof VexiPackage){
                        r = ((VexiPackage)parentElement).getName()+"."+r;
                }
-               return r;
+               name = r;
        }
+
+       public String getName() { return name; }
        
-       public String toString() {
-               return getName();
-       }
+       public int getRank() { return RANK_PACKAGE; }
+       
+       public String toString() { return getName(); }
 
 }

Modified: 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiSourceFolder.java
===================================================================
--- 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiSourceFolder.java
  2008-10-18 01:32:00 UTC (rev 3130)
+++ 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/VexiSourceFolder.java
  2008-10-18 01:47:06 UTC (rev 3131)
@@ -116,7 +116,7 @@
     
     
     public int getRank() {
-        return IVexiResource.RANK_SOURCE_FOLDER;
+        return RANK_SOURCE_FOLDER;
     }
     
 

Modified: 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/WrappedResource.java
===================================================================
--- 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/WrappedResource.java
   2008-10-18 01:32:00 UTC (rev 3130)
+++ 
trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/navigator/elements/WrappedResource.java
   2008-10-18 01:47:06 UTC (rev 3131)
@@ -11,7 +11,7 @@
  *
  * @param <X>
  */
-public class WrappedResource<X extends IResource> implements IVexiResource, 
IContributorResourceAdapter, IAdaptable{
+abstract public class WrappedResource<X extends IResource> implements 
IVexiResource, IContributorResourceAdapter, IAdaptable{
 
     protected Object parentElement;
     protected X actualObject;
@@ -37,10 +37,6 @@
     public VexiSourceFolder getSourceFolder() {
         return pythonSourceFolder;
     }
-    
-    public int getRank() {
-        return rank;
-    }
 
     public IResource getAdaptedResource(IAdaptable adaptable) {
         return (IResource) getActualObject();

Modified: trunk/tools/org.vexi.vexidev-feature/feature.xml
===================================================================
--- trunk/tools/org.vexi.vexidev-feature/feature.xml    2008-10-18 01:32:00 UTC 
(rev 3130)
+++ trunk/tools/org.vexi.vexidev-feature/feature.xml    2008-10-18 01:47:06 UTC 
(rev 3131)
@@ -1,49 +1,49 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.vexi.vexidev_feature"
-      label="org.vexi.vexidev-feature"
-      version="0.2.0"
-      provider-name="[EMAIL PROTECTED]">
-
-   <description>
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.vexi.vexidev_feature"
+      label="org.vexi.vexidev-feature"
+      version="0.3.0"
+      provider-name="[EMAIL PROTECTED]">
+
+   <description>
       Vexi Development plugin
       - syntax highlighting (with preferences)
       - vexi projects with vexi paths
       - launch configurations
-      - code formatting
-   </description>
-
-   <copyright>
-      Copyrighted by Mike Goodwin 2005
-   </copyright>
-
-   <license>
-      This plugin is licensed under the terms of the Eclipse Public License
-   </license>
-
-   <url>
-      <update label="VexiDev updates" 
url="http://vexi.sourceforge.net/vexidev/updatesite"/>
-   </url>
-
-   <requires>
-      <import plugin="org.eclipse.core.resources"/>
-      <import plugin="org.eclipse.core.runtime"/>
-      <import plugin="org.eclipse.jface"/>
-      <import plugin="org.eclipse.jface.text"/>
-      <import plugin="org.eclipse.ui"/>
-      <import plugin="org.eclipse.debug.core"/>
-      <import plugin="org.eclipse.debug.ui"/>
-      <import plugin="org.eclipse.ui.console"/>
-      <import plugin="org.eclipse.ui.editors"/>
-      <import plugin="org.eclipse.ui.ide"/>
-      <import plugin="org.eclipse.ui.workbench.texteditor"/>
-      <import plugin="org.eclipse.core.expressions"/>
-   </requires>
-
-   <plugin
-         id="org.vexi.vexidev"
-         download-size="128"
-         install-size="189"
-         version="0.0.0"/>
-
-</feature>
+      - code formatting
+   </description>
+
+   <copyright>
+      Copyrighted by Mike Goodwin 2005
+   </copyright>
+
+   <license>
+      This plugin is licensed under the terms of the Eclipse Public License
+   </license>
+
+   <url>
+      <update label="VexiDev updates" 
url="http://vexi.sourceforge.net/vexidev/updatesite"/>
+   </url>
+
+   <requires>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.eclipse.core.runtime"/>
+      <import plugin="org.eclipse.jface"/>
+      <import plugin="org.eclipse.jface.text"/>
+      <import plugin="org.eclipse.ui"/>
+      <import plugin="org.eclipse.debug.core"/>
+      <import plugin="org.eclipse.debug.ui"/>
+      <import plugin="org.eclipse.ui.console"/>
+      <import plugin="org.eclipse.ui.editors"/>
+      <import plugin="org.eclipse.ui.ide"/>
+      <import plugin="org.eclipse.ui.workbench.texteditor"/>
+      <import plugin="org.eclipse.core.expressions"/>
+   </requires>
+
+   <plugin
+         id="org.vexi.vexidev"
+         download-size="128"
+         install-size="189"
+         version="0.0.0"/>
+
+</feature>


Property changes on: trunk/tools/updatesite
___________________________________________________________________
Added: svn:ignore
   + artifacts.xml

content.xml



Property changes on: trunk/tools/updatesite/features
___________________________________________________________________
Added: svn:ignore
   + org.vexi.vexidev_feature_0.3.0.jar



Property changes on: trunk/tools/updatesite/plugins
___________________________________________________________________
Added: svn:ignore
   + org.vexi.vexidev_0.3.0.jar


Modified: trunk/tools/updatesite/site.xml
===================================================================
--- trunk/tools/updatesite/site.xml     2008-10-18 01:32:00 UTC (rev 3130)
+++ trunk/tools/updatesite/site.xml     2008-10-18 01:47:06 UTC (rev 3131)
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
-   <description url="http://vexi.sourceforge.net/vexidev/updatesite";>
-      Vexi Eclipse feature update site
-   </description>
-   <feature url="features/org.vexi.vexidev_feature_0.2.0.jar" 
id="org.vexi.vexidev_feature" version="0.2.0"/>
-   <category-def name="Vexidev" label="Vexidev Category"/>
-</site>
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+   <description url="http://vexi.sourceforge.net/vexidev/updatesite";>
+      Vexi Eclipse feature update site
+   </description>
+   <feature url="features/org.vexi.vexidev_feature_0.3.0.jar" 
id="org.vexi.vexidev_feature" version="0.3.0"/>
+   <category-def name="Vexidev" label="Vexidev Category"/>
+</site>


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to