Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java
IObservableValue model = doCreateElementObservable(cell.getElement(),
				cell);
		Assert.isNotNull(model,
				"doCreateElementObservable(...) did not return an observable"); 
		dirty = false;
		Binding binding = createBinding(target, model);
		target.addChangeListener(new IChangeListener() {
			public void handleChange(ChangeEvent event) {
				dirty = true;
			}
		});
		Assert.isNotNull(binding, "createBinding(...) did not return a binding"); 
		editingState = new EditingState(binding, target, model);
		getViewer().getColumnViewerEditor().addEditorActivationListener(
				activationListener);
	}
	/**
	 * Creates the observable value for the CellEditor.
	 * 
	 * @param cellEditor
	 * @return observable value
	 */
	protected abstract IObservableValue doCreateCellEditorObservable(
			CellEditor cellEditor);
	/**
	 * Creates the observable value for the element.
	 * 
	 * @param element
	 * @param cell
	 * @return observable value