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)};
}
}