diff options
| author | Simon Scholz | 2015-09-28 14:37:01 +0000 |
|---|---|---|
| committer | Lars Vogel | 2015-09-28 18:28:46 +0000 |
| commit | a195ad614047d74c304647cf36d6a8d17c6a1c68 (patch) | |
| tree | fcfc024799ecdce5b20331f4c10bb1aeb3be5cc8 | |
| parent | 2c695aac0b0867c2e380fb7dd6d38ccec237168f (diff) | |
| download | eclipse.platform.ui-a195ad614047d74c304647cf36d6a8d17c6a1c68.tar.gz eclipse.platform.ui-a195ad614047d74c304647cf36d6a8d17c6a1c68.tar.xz eclipse.platform.ui-a195ad614047d74c304647cf36d6a8d17c6a1c68.zip | |
Bug 478522 - Mark functional interfaces in databinding with @Functional
Change-Id: I82d536b29ad45140ce960d24bf7b19018e8630d3
Signed-off-by: Simon Scholz <simon.scholz@vogella.com>
15 files changed, 15 insertions, 3 deletions
diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.java index 8e66984cede..9c7ea544d13 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.java @@ -28,6 +28,7 @@ import org.eclipse.core.databinding.observable.value.IValueChangeListener; * * @since 1.0 */ +@FunctionalInterface public interface IChangeListener extends IObservablesListener { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IDisposeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IDisposeListener.java index f33deda2475..9e092758f92 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IDisposeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IDisposeListener.java @@ -17,6 +17,7 @@ package org.eclipse.core.databinding.observable; * * @since 1.2 */ +@FunctionalInterface public interface IDisposeListener extends IObservablesListener { /** * Handle the event that the given observable object has been disposed. The diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.java index d81452df9c1..916329fecfe 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.java @@ -18,6 +18,7 @@ package org.eclipse.core.databinding.observable; * @since 1.0 * */ +@FunctionalInterface public interface IObserving { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.java index ce2cf5840af..ffc2419fb8b 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.java @@ -17,6 +17,7 @@ package org.eclipse.core.databinding.observable; * * @since 1.0 */ +@FunctionalInterface public interface IStaleListener extends IObservablesListener { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.java index 12ef4be6ca0..3b353709437 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.java @@ -22,6 +22,7 @@ import org.eclipse.core.databinding.observable.IObservablesListener; * * @since 1.0 */ +@FunctionalInterface public interface IListChangeListener<E> extends IObservablesListener { /** @@ -33,5 +34,4 @@ public interface IListChangeListener<E> extends IObservablesListener { * @param event */ void handleListChange(ListChangeEvent<? extends E> event); - } diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.java index 695e743a8ea..c3f75af57c5 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.java @@ -24,6 +24,7 @@ import org.eclipse.core.databinding.observable.IObservablesListener; * @since 1.0 * */ +@FunctionalInterface public interface IMapChangeListener<K, V> extends IObservablesListener { /** @@ -36,5 +37,4 @@ public interface IMapChangeListener<K, V> extends IObservablesListener { * the event */ void handleMapChange(MapChangeEvent<? extends K, ? extends V> event); - } diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.java index 1a7ae5ed48f..5596d219b83 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.java @@ -25,6 +25,7 @@ import org.eclipse.core.databinding.observable.IObservable; * * @since 1.0 */ +@FunctionalInterface public interface IObservableFactory<T, E extends IObservable> { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.java index 58020efa6b5..68f45c7788e 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.java @@ -23,6 +23,7 @@ import org.eclipse.core.databinding.observable.IObservablesListener; * @since 1.0 * */ +@FunctionalInterface public interface ISetChangeListener<E> extends IObservablesListener { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.java index c479d119f1f..010a78b2d59 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.java @@ -23,6 +23,7 @@ import org.eclipse.core.databinding.observable.IObservablesListener; * @since 1.0 * */ +@FunctionalInterface public interface IValueChangeListener<T> extends IObservablesListener { /** @@ -35,5 +36,4 @@ public interface IValueChangeListener<T> extends IObservablesListener { * the event */ void handleValueChange(ValueChangeEvent<? extends T> event); - } diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.java index 42c7e260730..3ecde149b1c 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.java @@ -22,6 +22,7 @@ import org.eclipse.core.databinding.observable.IObservablesListener; * @since 1.0 * */ +@FunctionalInterface public interface IValueChangingListener<T> extends IObservablesListener { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.java index 6e1b3ffd046..48c2462942b 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.java @@ -25,6 +25,7 @@ import org.eclipse.core.runtime.IStatus; * @see Policy#setLog(ILogger) * @since 1.1 */ +@FunctionalInterface public interface ILogger { /** diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.java index 5906942dc83..ee378578e17 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.java @@ -15,6 +15,7 @@ package org.eclipse.core.internal.databinding.observable; * @since 1.0 * */ +@FunctionalInterface public interface IStalenessConsumer { /** * @param stale diff --git a/bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/ISimplePropertyListener.java b/bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/ISimplePropertyListener.java index 470f983237e..e10ab26ae16 100644 --- a/bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/ISimplePropertyListener.java +++ b/bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/ISimplePropertyListener.java @@ -26,6 +26,7 @@ import org.eclipse.core.databinding.observable.IDiff; * @noimplement This interface is not intended to be implemented by clients. * @since 1.2 */ +@FunctionalInterface public interface ISimplePropertyListener<S, D extends IDiff> { /** * Handle the described property event. diff --git a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/validation/IValidator.java b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/validation/IValidator.java index 5490288641b..6b30db632a6 100644 --- a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/validation/IValidator.java +++ b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/validation/IValidator.java @@ -22,6 +22,7 @@ import org.eclipse.core.runtime.IStatus; * @since 1.0 * */ +@FunctionalInterface public interface IValidator { /** diff --git a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/radioGroup/VetoableSelectionListener.java b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/radioGroup/VetoableSelectionListener.java index 3c0372bcfa6..d040196622e 100644 --- a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/radioGroup/VetoableSelectionListener.java +++ b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/radioGroup/VetoableSelectionListener.java @@ -17,6 +17,7 @@ import org.eclipse.swt.events.SelectionEvent; * that permit the new selection to be vetoed before widgetSelected or * widgetDefaultSelected is called. */ +@FunctionalInterface public interface VetoableSelectionListener { /** * Method widgetCanChangeSelection. Indicates that the selection is |
