Bug 96952 [build path] project settings: library tab enablement and focus
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/LibrariesWorkbookPage.java
fLibrariesList.refresh(elem);
				fClassPathList.dialogFieldChanged(); 
				
				if (res == AccessRulesDialog.SWITCH_PAGE) { 
					dialog.performPageSwitch(fPageContainer);
				}
			}
		} else if (key.equals(CPListElement.NATIVE_LIB_PATH)) {
			NativeLibrariesDialog dialog= new NativeLibrariesDialog(getShell(), selElement);
			if (dialog.open() == Window.OK) {
				selElement.setAttribute(CPListElement.NATIVE_LIB_PATH, dialog.getNativeLibraryPath());
				String[] changedAttributes= { CPListElement.NATIVE_LIB_PATH };
				attributeUpdated(selElement, changedAttributes);
				
				fLibrariesList.refresh(elem);
				fClassPathList.dialogFieldChanged(); 
			}
		}
	}
	
	private void attributeUpdated(CPListElement selElement, String[] changedAttributes) {
		Object parentContainer= selElement.getParentContainer();
		if (parentContainer instanceof CPListElement) { 
			IClasspathEntry updatedEntry= selElement.getClasspathEntry();
			updateContainerEntry(updatedEntry, changedAttributes, fCurrJProject, ((CPListElement) parentContainer).getPath());
		}
	}
	private void updateContainerEntry(final IClasspathEntry newEntry, final String[] changedAttributes, final IJavaProject jproject, final IPath containerPath) {
		try {