Author: oberhack
Date: Thu Sep  2 12:37:36 2004
New Revision: 37408

Modified:
   avalon/trunk/central/laboratory/studio/eclipse/launch/plugin.xml
   
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/builder/MerlinTypeBuilder.java
   
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/config/MetroLaunchShortcut.java
Log:


Modified: avalon/trunk/central/laboratory/studio/eclipse/launch/plugin.xml
==============================================================================
--- avalon/trunk/central/laboratory/studio/eclipse/launch/plugin.xml    (original)
+++ avalon/trunk/central/laboratory/studio/eclipse/launch/plugin.xml    Thu Sep  2 
12:37:36 2004
@@ -61,14 +61,6 @@
       </launchConfigurationType>
    </extension>
    <extension
-         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
-      <launchConfigurationTabGroup
-            
type="org.apache.avalon.MerlinDeveloperLaunch.merlinLaunchConfigurationDelegate"
-            
class="org.apache.avalon.ide.eclipse.merlin.launch.ui.MerlinServerTabGroup"
-            id="org.apache.avalon.MerlinDeveloper.merlinServerTabGroup">
-      </launchConfigurationTabGroup>
-   </extension>
-   <extension
          point="org.eclipse.debug.ui.launchConfigurationTypeImages">
       <launchConfigurationTypeImage
             icon="icons/merlin_light.gif"

Modified: 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/builder/MerlinTypeBuilder.java
==============================================================================
--- 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/builder/MerlinTypeBuilder.java
     (original)
+++ 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/builder/MerlinTypeBuilder.java
     Thu Sep  2 12:37:36 2004
@@ -272,7 +272,7 @@
                 //

 

                 final String classname = javaClass.getFullyQualifiedName();

-                final File source = javaClass.getParentSource().getFile();

+                final File source = new 
File(javaClass.getParentSource().getURL().getFile());

                 final File dest = getOutputFileForService(classname);

 

                 if (!m_force)

@@ -311,7 +311,7 @@
 

                 final String classname = javaClass.getFullyQualifiedName();

                 final JavaSource src = javaClass.getParentSource();

-                final File source = src.getFile();

+                final File source = new File(src.getURL().getFile());

                 final File dest = getOutputFileForClass(classname);

 

                 if (!m_force)


Modified: 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/config/MetroLaunchShortcut.java
==============================================================================
--- 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/config/MetroLaunchShortcut.java
    (original)
+++ 
avalon/trunk/central/laboratory/studio/eclipse/launch/src/org/apache/metro/studio/eclipse/launch/config/MetroLaunchShortcut.java
    Thu Sep  2 12:37:36 2004
@@ -21,6 +21,7 @@
 import org.apache.metro.studio.eclipse.launch.MetroStudioLaunch;

 import org.eclipse.core.resources.IProject;

 import org.eclipse.core.resources.IProjectNature;

+import org.eclipse.core.resources.IResource;

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.DebugPlugin;

 import org.eclipse.debug.core.ILaunchConfiguration;

@@ -29,7 +30,9 @@
 import org.eclipse.debug.core.ILaunchManager;

 import org.eclipse.debug.ui.DebugUITools;

 import org.eclipse.debug.ui.ILaunchShortcut;

+import org.eclipse.jdt.core.ICompilationUnit;

 import org.eclipse.jdt.core.IJavaProject;

+import org.eclipse.jdt.core.IPackageFragment;

 import org.eclipse.jface.viewers.ISelection;

 import org.eclipse.jface.viewers.IStructuredSelection;

 import org.eclipse.ui.IEditorInput;

@@ -63,11 +66,20 @@
         {

             Object sel = ((IStructuredSelection) selection).getFirstElement();

             IProject project = null;

-            if (sel instanceof IJavaProject)

+            if (sel instanceof IJavaProject) // project selected

             {

                 project = ((IJavaProject) sel).getProject();

+            } else if (sel instanceof IResource) // a file selected

+            {

+                project = ((IResource) sel).getProject();

+            } else if (sel instanceof IPackageFragment) // a package selected

+            {

+                project = ((IPackageFragment) sel).getJavaProject().getProject();

+            } else if (sel instanceof ICompilationUnit) // a java file selected

+            {

+                project = ((ICompilationUnit) sel).getJavaProject().getProject();

             }

-            // TODO: extract file selections too

+

             launch(project, mode);

         }

     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to