Bug 29778 [Navigator] Exception occurs during drag file into Run-time workbench
Reporter: Tiffany Language: Korean / Simplfied Chinese / Tranditional Chinese Build driver: eclipse-SDK-M4-linux-gtk OS: RedHat 8 JDK Ver.: IBM JDK1.3.1 + SR3 Test case #: 3.8 Using Content assist with DBCS strings Summary: DBCS: Exception occurs during drag file into Run-time workbench Steps to recreate problem: 1. Unzip the attachment (sef.zip) 2. Launch workbench with gtk build. 3. Import the plug-in com.ibm.wsweducation.solution.sef 4. Open the PDE perspective, then Select the project name. 5. Click Run icon > Run AS... > Run-time Workbench. 6. Run-time workbench pops up. 7. Create a Java project and a folder in the project in Run-time workbench. 8. Open the "Resource Perspective" in Run-time workbench. 9. Grab the test.release file in the original workbench then drag it into the folder which was created at step 7 in Run-time workbench. <<Error>> After step 9, some error messages were displayed in Console Window of the original Workbench Please refer the attachment (Exception.txt) NOTE: At step 8, if I open the "Java Perspective" in Run-time Workbench. The test.release file could be dragged into Run-time Workbench successfully without any error messages. <<Expected Result>> The test.release file should be draged into the folder in the "Resource Perspective" of Run-time workbench successfully without any error messages.
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/navigator/ResourceNavigator.java
/** 
	 * Settings constant for section name (value <code>ResourceNavigator</code>).
	 */
	private static final String STORE_SECTION = "ResourceNavigator"; 
	/** 
	 * Settings constant for sort order (value <code>ResourceViewer.STORE_SORT_TYPE</code>).
	 */
	private static final String STORE_SORT_TYPE = "ResourceViewer.STORE_SORT_TYPE"; 
	/** 
	 * Settings constant for working set (value <code>ResourceWorkingSetFilter.STORE_WORKING_SET</code>).
	 */
	private static final String STORE_WORKING_SET = "ResourceWorkingSetFilter.STORE_WORKING_SET"; 
	
	/**
	 * @deprecated No longer used but preserved to avoid an api change.
	 */
	public static final String NAVIGATOR_VIEW_HELP_ID =
		INavigatorHelpContextIds.RESOURCE_VIEW;
	
	private static final String TAG_SORTER = "sorter"; 
	private static final String TAG_FILTERS = "filters"; 
	private static final String TAG_FILTER = "filter"; 
	private static final String TAG_SELECTION = "selection"; 
	private static final String TAG_EXPANDED = "expanded"; 
	private static final String TAG_ELEMENT = "element"; 
	private static final String TAG_IS_ENABLED = "isEnabled"; 
	private static final String TAG_PATH = "path"; 
	private static final String TAG_CURRENT_FRAME = "currentFrame"; 
	private IPartListener partListener = new IPartListener() {
		public void partActivated(IWorkbenchPart part) {