546457: supress some deprecation and rawtype warnings
That's required if we still want to target older Eclipse platforms
Change-Id: I56d0cd627be5e53c6296ba30c94e8ab2a69d2d0d
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546457
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
diff --git a/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/composite/AbstractControlFactory.java b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/composite/AbstractControlFactory.java
index c6525bd..6ade542 100644
--- a/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/composite/AbstractControlFactory.java
+++ b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/composite/AbstractControlFactory.java
@@ -405,6 +405,7 @@
return proposalCreator.proposals(owner, feature);
}
+ @SuppressWarnings("deprecation")
protected ControlObservablePair createControlAndObservableWithPredefinedProposals(
List<?> proposals) {
ComboViewer comboViewer = createComboViewer(SWT.READ_ONLY);
diff --git a/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/util/DatabindingUtil.java b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/util/DatabindingUtil.java
index 1d2f450..8e39723 100644
--- a/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/util/DatabindingUtil.java
+++ b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/util/DatabindingUtil.java
@@ -24,6 +24,7 @@
* @author Lorenzo Bettini - initial API and implementation
*
*/
+@SuppressWarnings("deprecation")
public class DatabindingUtil {
protected DatabindingUtil() {
@@ -45,6 +46,7 @@
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
*/
+ @SuppressWarnings({ "unchecked", "rawtypes" })
public static ISWTObservableValue observeText(Control control, int event) {
return WidgetProperties.text(event).observe(control);
}
@@ -71,6 +73,7 @@
* @throws IllegalArgumentException
* if the type of <code>widget</code> is unsupported
*/
+ @SuppressWarnings({ "unchecked", "rawtypes" })
public static ISWTObservableValue observeText(Widget widget) {
return WidgetProperties.text().observe(widget);
}
@@ -93,6 +96,7 @@
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
*/
+ @SuppressWarnings({ "rawtypes", "unchecked" })
public static ISWTObservableValue observeSelection(Widget widget) {
return WidgetProperties.selection().observe(widget);
}
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfValidationTargetToModelUpdateValueStrategyTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfValidationTargetToModelUpdateValueStrategyTest.xtend
index 6a49b1d..cae57ca 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfValidationTargetToModelUpdateValueStrategyTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfValidationTargetToModelUpdateValueStrategyTest.xtend
@@ -157,7 +157,7 @@
initializeDatabindingInternal(feature, o, target);
}
- private def Binding initializeDatabindingInternal(EStructuralFeature feature, EObject o, ISWTObservableValue target) {
+ private def Binding initializeDatabindingInternal(EStructuralFeature feature, EObject o, ISWTObservableValue<?> target) {
val source = EMFEditProperties.value(editingDomain, feature).observe(o);
val targetToModelUpdateValueStrategy =
new EmfValidationTargetToModelUpdateValueStrategy(