Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/value/SimpleValueProperty.java
* Returns a listener capable of adding or removing itself as a listener on
	 * a source object using the the source's "native" listener API. Events
	 * received from the source objects are parlayed to the specified listener
	 * argument.
	 * <p>
	 * This method returns null if the source object has no listener APIs for
	 * this property.
	 * 
	 * @param listener
	 *            the property listener to receive events
	 * @return a native listener which parlays property change events to the
	 *         specified listener, or null if the source object has no listener
	 *         APIs for this property.
	 * @noreference This method is not intended to be referenced by clients.
	 */
	public abstract INativePropertyListener adaptListener(
			ISimplePropertyListener listener);
	public IObservableValue observe(Realm realm, Object source) {
		return new SimplePropertyObservableValue(realm, source, this);
	}
	public IObservableList observeDetail(IObservableList master) {
		return new ListSimpleValueObservableList(master, this);
	}
	public IObservableMap observeDetail(IObservableSet master) {
		return new SetSimpleValueObservableMap(master, this);
	}
	public IObservableMap observeDetail(IObservableMap master) {
		return new MapSimpleValueObservableMap(master, this);
	}
}