aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java')
-rw-r--r--server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java23
1 files changed, 11 insertions, 12 deletions
diff --git a/server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java b/server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java
index d37c5352d5..c4405f06b1 100644
--- a/server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java
+++ b/server/src/main/java/com/vaadin/ui/AbstractSingleSelect.java
@@ -20,7 +20,7 @@ import java.util.Objects;
import java.util.Optional;
import com.vaadin.data.HasValue;
-import com.vaadin.event.selection.SingleSelectionChange;
+import com.vaadin.event.selection.SingleSelectionChangeEvent;
import com.vaadin.event.selection.SingleSelectionListener;
import com.vaadin.server.data.DataCommunicator;
import com.vaadin.shared.Registration;
@@ -127,8 +127,8 @@ public abstract class AbstractSingleSelect<T> extends
}
doSetSelectedKey(key);
- fireEvent(new SingleSelectionChange<>(AbstractSingleSelect.this,
- getSelectedItem().orElse(null), true));
+ fireEvent(new SingleSelectionChangeEvent<>(
+ AbstractSingleSelect.this, true));
}
/**
@@ -148,8 +148,8 @@ public abstract class AbstractSingleSelect<T> extends
}
doSetSelectedKey(key);
- fireEvent(new SingleSelectionChange<>(AbstractSingleSelect.this,
- item, false));
+ fireEvent(new SingleSelectionChangeEvent<>(
+ AbstractSingleSelect.this, false));
}
/**
@@ -229,7 +229,7 @@ public abstract class AbstractSingleSelect<T> extends
@Deprecated
private static final Method SELECTION_CHANGE_METHOD = ReflectTools
.findMethod(SingleSelectionListener.class, "accept",
- SingleSelectionChange.class);
+ SingleSelectionChangeEvent.class);
/**
* Creates a new {@code AbstractListing} with a default data communicator.
@@ -272,9 +272,9 @@ public abstract class AbstractSingleSelect<T> extends
*/
public Registration addSelectionListener(
SingleSelectionListener<T> listener) {
- addListener(SingleSelectionChange.class, listener,
+ addListener(SingleSelectionChangeEvent.class, listener,
SELECTION_CHANGE_METHOD);
- return () -> removeListener(SingleSelectionChange.class, listener);
+ return () -> removeListener(SingleSelectionChangeEvent.class, listener);
}
/**
@@ -335,10 +335,9 @@ public abstract class AbstractSingleSelect<T> extends
@Override
public Registration addValueChangeListener(
- HasValue.ValueChangeListener<? super T> listener) {
- return addSelectionListener(
- event -> listener.accept(new ValueChange<>(event.getConnector(),
- event.getValue(), event.isUserOriginated())));
+ HasValue.ValueChangeListener<T> listener) {
+ return addSelectionListener(event -> listener.accept(
+ new ValueChangeEvent<>(this, event.isUserOriginated())));
}
@Override