Author: jschneider
Date: Tue Dec 1 15:19:50 2009
New Revision: 885787
URL: http://svn.apache.org/viewvc?rev=885787&view=rev
Log:
IVYDE-224. Type check to prevent CoreException from being thrown unexpectedly.
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java?rev=885787&r1=885786&r2=885787&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
Tue Dec 1 15:19:50 2009
@@ -129,6 +129,9 @@
public IRuntimeClasspathEntry[]
resolveRuntimeClasspathEntry(IRuntimeClasspathEntry entry,
IJavaProject project) throws CoreException {
+ if(!(entry instanceof IRuntimeClasspathEntry2))
+ return new IRuntimeClasspathEntry[] { entry };
+
IRuntimeClasspathEntry2 entry2 = (IRuntimeClasspathEntry2) entry;
IRuntimeClasspathEntry[] entries =
entry2.getRuntimeClasspathEntries(null);
List resolved = new ArrayList();