Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJens Lidestrom2020-01-25 13:19:51 +0000
committerJens Lideström2020-02-05 21:19:54 +0000
commit4427b4e838a4ff2757f7c5ddf5d2d7a752aeb181 (patch)
tree2b85be979e4461ee6a369cec60b3d8524bc11e0f
parentf1b31cbe8ddcb36d9b88b84bcc076a614dc2e83b (diff)
downloadeclipse.platform.ui-4427b4e838a4ff2757f7c5ddf5d2d7a752aeb181.tar.gz
eclipse.platform.ui-4427b4e838a4ff2757f7c5ddf5d2d7a752aeb181.tar.xz
eclipse.platform.ui-4427b4e838a4ff2757f7c5ddf5d2d7a752aeb181.zip
Bug 308010 - Add ObservableValueEditingSupport#getDataBindingContextI20200205-1800
To make it easier to use createBinding in extending classes. Change-Id: I321468611b38710fb67b13bfb33ccc4f9d1662e8 Signed-off-by: Jens Lidestrom <jens@lidestrom.se>
-rw-r--r--bundles/org.eclipse.jface.databinding/.settings/.api_filters8
-rw-r--r--bundles/org.eclipse.jface.databinding/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.jface.databinding/pom.xml2
-rw-r--r--bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java9
4 files changed, 11 insertions, 10 deletions
diff --git a/bundles/org.eclipse.jface.databinding/.settings/.api_filters b/bundles/org.eclipse.jface.databinding/.settings/.api_filters
index 50d40719a6e..35786531860 100644
--- a/bundles/org.eclipse.jface.databinding/.settings/.api_filters
+++ b/bundles/org.eclipse.jface.databinding/.settings/.api_filters
@@ -1,13 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<component id="org.eclipse.jface.databinding" version="2">
- <resource path="META-INF/MANIFEST.MF">
- <filter comment="Bug 558698 - Increment minor component instead of major component" id="926941240">
- <message_arguments>
- <message_argument value="1.10.0"/>
- <message_argument value="1.9.200"/>
- </message_arguments>
- </filter>
- </resource>
<resource path="src/org/eclipse/jface/databinding/swt/ISWTObservableList.java" type="org.eclipse.jface.databinding.swt.ISWTObservableList">
<filter comment="Extending interface in accordance with the API specification." id="574619656">
<message_arguments>
diff --git a/bundles/org.eclipse.jface.databinding/META-INF/MANIFEST.MF b/bundles/org.eclipse.jface.databinding/META-INF/MANIFEST.MF
index c0a80c3cc21..738ef862f21 100644
--- a/bundles/org.eclipse.jface.databinding/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.jface.databinding/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.jface.databinding
-Bundle-Version: 1.10.0.qualifier
+Bundle-Version: 1.11.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.jface.databinding/pom.xml b/bundles/org.eclipse.jface.databinding/pom.xml
index b1473f6f8c4..6ce5f02d5e6 100644
--- a/bundles/org.eclipse.jface.databinding/pom.xml
+++ b/bundles/org.eclipse.jface.databinding/pom.xml
@@ -20,7 +20,7 @@
</parent>
<groupId>org.eclipse.jface</groupId>
<artifactId>org.eclipse.jface.databinding</artifactId>
- <version>1.10.0-SNAPSHOT</version>
+ <version>1.11.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<properties>
diff --git a/bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java b/bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java
index 956452c3e3b..341d824f168 100644
--- a/bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java
+++ b/bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.java
@@ -196,6 +196,15 @@ public abstract class ObservableValueEditingSupport<E, M, T> extends EditingSupp
protected abstract IObservableValue<M> doCreateElementObservable(E element, ViewerCell cell);
/**
+ * @return the {@link DataBindingContext} that was used when creating this
+ * object.
+ * @since 1.11
+ */
+ protected final DataBindingContext getDataBindingContext() {
+ return dataBindingContext;
+ }
+
+ /**
* Creates a new binding for the provided <code>target</code> and
* <code>model</code>. Default {@link UpdateValueStrategy value update
* strategies} are used with the target to model updating on

Back to the top