View | Details | Raw Unified | Return to bug 196582 | Differences between
and this patch

Collapse All | Expand All

(-)UI/org/eclipse/rse/internal/ui/view/SystemTableTreeView.java (-5 / +7 lines)
Lines 13-18 Link Here
13
 * Contributors:
13
 * Contributors:
14
 * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
14
 * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
15
 * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
15
 * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
16
 * Kevin Doyle (IBM) - [196582] ClassCastException when doing copy/paste with Search view open
16
 ********************************************************************************/
17
 ********************************************************************************/
17
18
18
package org.eclipse.rse.internal.ui.view;
19
package org.eclipse.rse.internal.ui.view;
Lines 20-25 Link Here
20
import java.util.Enumeration;
21
import java.util.Enumeration;
21
import java.util.Hashtable;
22
import java.util.Hashtable;
22
import java.util.Iterator;
23
import java.util.Iterator;
24
import java.util.List;
23
import java.util.Vector;
25
import java.util.Vector;
24
26
25
import org.eclipse.core.runtime.Assert;
27
import org.eclipse.core.runtime.Assert;
Lines 895-905 Link Here
895
		Object remoteResourceParent = event.getResourceParent();
897
		Object remoteResourceParent = event.getResourceParent();
896
		Object remoteResource = event.getResource();
898
		Object remoteResource = event.getResource();
897
		//boolean originatedHere = (event.getOriginatingViewer() == this);
899
		//boolean originatedHere = (event.getOriginatingViewer() == this);
898
		Vector remoteResourceNames = null;
900
		List remoteResourceNames = null;
899
		if (remoteResource instanceof Vector)
901
		if (remoteResource instanceof List)
900
		{
902
		{
901
			remoteResourceNames = (Vector) remoteResource;
903
			remoteResourceNames = (List) remoteResource;
902
			remoteResource = remoteResourceNames.elementAt(0);
904
			remoteResource = remoteResourceNames.get(0);
903
		}
905
		}
904
		String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
906
		String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
905
		String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
907
		String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
Lines 1059-1065 Link Here
1059
			remoteResourceName = (String) remoteResource;
1061
			remoteResourceName = (String) remoteResource;
1060
		else
1062
		else
1061
		{
1063
		{
1062
			IRemoteObjectIdentifier ra = getRemoteObjectIdentifier(remoteResource);
1064
			ISystemViewElementAdapter ra = getViewAdapter(remoteResource);
1063
			if (ra == null)
1065
			if (ra == null)
1064
				return null;
1066
				return null;
1065
			remoteResourceName = ra.getAbsoluteName(remoteResource);
1067
			remoteResourceName = ra.getAbsoluteName(remoteResource);

Return to bug 196582