Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/viewers/SelectionChangedListener.java
ISelectionChangedListener {
	private final boolean isPostSelection;
	SelectionChangedListener(IProperty property,
			ISimplePropertyListener listener, boolean isPostSelection) {
		super(property, listener);
		this.isPostSelection = isPostSelection;
	}
	public void selectionChanged(SelectionChangedEvent event) {
		fireChange(event.getSource(), null);
	}
	public void doAddTo(Object source) {
		if (isPostSelection) {
			((IPostSelectionProvider) source)
					.addPostSelectionChangedListener(this);
		} else {
			((ISelectionProvider) source).addSelectionChangedListener(this);
		}
	}
	public void doRemoveFrom(Object source) {
		if (isPostSelection) {
			((IPostSelectionProvider) source)
					.removePostSelectionChangedListener(this);
		} else {
			((ISelectionProvider) source).removeSelectionChangedListener(this);
		}
	}
}