Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ViewersObservables.java
* Returns an observable value that tracks the current <i>post</i> selection
	 * of the given post selection provider. If the selection provider provides
	 * selections of type {@link IStructuredSelection}, the observable value
	 * will be the first element of the structured selection as returned by
	 * {@link IStructuredSelection#getFirstElement()}.
	 * 
	 * @param selectionProvider
	 *            The selection provider on which to track the <i>post</i>
	 *            selection.
	 * @return the observable value tracking the (single) <i>post</i> selection
	 *         of the given post selection provider
	 * 
	 * @since 1.4
	 */
	public static IObservableValue observeSinglePostSelection(
			IPostSelectionProvider selectionProvider) {
		checkNull(selectionProvider);
		return ViewerProperties.singlePostSelection()
				.observe(selectionProvider);
	}
	/**
	 * Returns an observable list that tracks the current selection of the given
	 * selection provider. Assumes that the selection provider provides
	 * selections of type {@link IStructuredSelection}. Note that the observable
	 * list will not honor the full contract of <code>java.util.List</code> in
	 * that it may delete or reorder elements based on what the selection
	 * provider returns from {@link ISelectionProvider#getSelection()} after
	 * having called
	 * {@link ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)}
	 * based on the requested change to the observable list. The affected