Bug 80773

Summary: Code assist not working
Product: [Eclipse Project] JDT Reporter: Dirk Baeumer <dirk_baeumer>
Component: CoreAssignee: David Audel <david_audel>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: 3.1   
Target Milestone: 3.1 RC1   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Dirk Baeumer CLA 2004-12-12 09:31:25 EST
I200412081200

package org.eclipse.jdt.ui.tests.packageview;

import java.util.ArrayList;
import java.util.List;

import junit.framework.TestCase;

import org.eclipse.jdt.core.IJavaProject;

import org.eclipse.ui.views.navigator.LocalSelectionTransfer;

import org.eclipse.jdt.testplugin.JavaProjectHelper;

import org.eclipse.jdt.internal.ui.packageview.MultiElementSelection;
import org.eclipse.jdt.internal.ui.packageview.TreePath;

public class WorkingSetDropAdapterTest extends TestCase {

	IJavaProject fProject;
	
	protected void setUp() throws Exception {
		super.setUp();
		fProject= JavaProjectHelper.createJavaProject("Test", "bin");
	}
	
	protected void tearDown() throws Exception {
		JavaProjectHelper.delete(fProject);
		super.tearDown();
	}
	
	public void testAddProject() {
		List selectedElements= new ArrayList();
		selectedElements.add(fProject);
		List treePathes= new ArrayList();
		treePathes.add(new TreePath(new Object[] {fProject}));
		MultiElementSelection selection= new MultiElementSelection(null, selectedElements,
			(TreePath[])treePathes.toArray(new TreePath[treePathes.size()]));
		LocalSelectionTransfer.getInstance().setSelection(selection);
		
		Lis<code assist>
		
	}
}

Activate code assist at location <code assist>. 

Observe: no proposals available.
Comment 1 Dirk Baeumer CLA 2004-12-12 10:07:14 EST
The culprit seems to be the following statement:

MultiElementSelection selection= new MultiElementSelection(null, selectedElements,
  (TreePath[])treePathes.toArray(new TreePath[treePathes.size()]));

If I comment that one out everything works fine.
Comment 2 David Audel CLA 2005-06-02 09:10:28 EDT
Can mot be reproduced in 3.1RC1

Closed as WORKFORME