You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2007/07/30 04:39:16 UTC

svn commit: r560846 - /incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java

Author: schor
Date: Sun Jul 29 19:39:15 2007
New Revision: 560846

URL: http://svn.apache.org/viewvc?view=rev&rev=560846
Log:
[517] if number of elements in the picked Resource is less than
2, return null instead of generating an exception

Modified:
    incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java

Modified: incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java?view=diff&rev=560846&r1=560845&r2=560846
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/ResourcePickerDialog.java Sun Jul 29 19:39:15 2007
@@ -30,6 +30,7 @@
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.IWorkspaceRoot;
 import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.Composite;
@@ -118,10 +119,11 @@
   public void copyValuesFromGUI() {
     if (resourcesUI.getSelectionCount() > 0) {
       pickedResource = (IResource)resourcesUI.getSelection()[0].getData();
-      result = (null == pickedResource) ? null 
-                                        : new IFile[] { 
-        TAEConfiguratorPlugin.getWorkspace().getRoot().getFile(
-                pickedResource.getFullPath())};        
+      IPath ipath = (null == pickedResource) ? null : pickedResource.getFullPath();
+      result = (null == ipath ||
+      		      (2 > ipath.segmentCount())) // project name alone cant be given to getFile
+      	 ? null 
+         : new IFile[] {TAEConfiguratorPlugin.getWorkspace().getRoot().getFile(ipath)};        
     }
   }