import com.vaadin.shared.EventId;
import com.vaadin.shared.communication.FieldRpc.FocusAndBlurServerRpc;
import com.vaadin.ui.Component;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
import com.vaadin.ui.Field;
import com.vaadin.ui.Field.ValueChangeEvent;
import com.vaadin.ui.TextField;
* @since 6.2
*/
@SuppressWarnings("serial")
- public static class FocusEvent extends Component.Event {
+ public static class FocusEvent extends Component.LegacyEvent {
/**
* Identifier for event that can be used in {@link EventRouter}
* @since 6.2
*/
@SuppressWarnings("serial")
- public static class BlurEvent extends Component.Event {
+ public static class BlurEvent extends Component.LegacyEvent {
/**
* Identifier for event that can be used in {@link EventRouter}
* @see TextField#setTextChangeEventMode(com.vaadin.ui.TextField.TextChangeEventMode)
* @since 6.5
*/
- public static abstract class TextChangeEvent extends Component.Event {
+ public static abstract class TextChangeEvent extends Component.LegacyEvent {
public TextChangeEvent(Component source) {
super(source);
this.component = component;
}
- protected abstract void fireEvent(Event event);
+ protected abstract void fireEvent(LegacyEvent event);
@Override
public void blur() {
* @see ClickListener
* @since 6.2
*/
- public static class ClickEvent extends Component.Event {
+ public static class ClickEvent extends Component.LegacyEvent {
/**
* @deprecated As of 7.0, use {@link Button#LEFT} instead.
*/
* @author Vaadin Ltd.
* @since 6.2
*/
- public static class DoubleClickEvent extends Component.Event {
+ public static class DoubleClickEvent extends Component.LegacyEvent {
public DoubleClickEvent(Component source) {
super(source);
* @since 7.4
* @author Vaadin Ltd
*/
-public class SortEvent extends Component.Event {
+public class SortEvent extends Component.LegacyEvent {
private final List<SortOrder> sortOrder;
private final boolean userOriginated;
* @since 7.2
* @author Vaadin Ltd
*/
- public static class PollEvent extends Component.Event {
+ public static class PollEvent extends Component.LegacyEvent {
public PollEvent(UI ui) {
super(ui);
}
import com.vaadin.event.EventRouter;
import com.vaadin.event.MethodEventSource;
+import com.vaadin.event.typed.Event;
import com.vaadin.event.typed.Handler;
import com.vaadin.event.typed.Registration;
import com.vaadin.shared.communication.ClientRpc;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.shared.ui.ComponentStateUtil;
import com.vaadin.ui.Component;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
import com.vaadin.ui.HasComponents;
import com.vaadin.ui.LegacyComponent;
import com.vaadin.ui.UI;
}
/**
- * Checks if the given {@link Event} type is listened for this component.
+ * Checks if the given {@link LegacyEvent} type is listened for this
+ * component.
*
* @param eventType
* the event type to be checked
}
}
- private static final Method EVENT_HANDLER_METHOD = ReflectTools.findMethod(
- Handler.class, "accept", com.vaadin.event.typed.Event.class);
+ private static final Method EVENT_HANDLER_METHOD = ReflectTools
+ .findMethod(Handler.class, "accept", Event.class);
@SuppressWarnings("rawtypes")
- protected <T> Registration onEvent(
- Class<? extends com.vaadin.event.typed.Event> eventType,
+ protected <T> Registration onEvent(Class<? extends Event> eventType,
Handler<? super T> handler) {
Objects.requireNonNull(handler, "Handler cannot be null");
addListener(eventType, handler, EVENT_HANDLER_METHOD);
@SuppressWarnings("rawtypes")
protected <T> Registration onEvent(String eventId,
- Class<? extends com.vaadin.event.typed.Event> eventType,
- Handler<? super T> handler) {
+ Class<? extends Event> eventType, Handler<? super T> handler) {
addListener(eventId, eventType, handler, EVENT_HANDLER_METHOD);
return () -> removeListener(eventType, handler);
}
import java.io.Serializable;
import java.util.Collection;
+import com.vaadin.event.typed.Event;
import com.vaadin.server.ClientConnector;
import com.vaadin.server.ListingExtension;
import com.vaadin.ui.Component;
*/
public interface SelectionModel<T> extends Serializable, ListingExtension<T> {
- public class SelectionEvent<T> extends com.vaadin.event.typed.Event<T> {
+ public class SelectionEvent<T> extends Event<T> {
public SelectionEvent(ClientConnector source, T value,
boolean userOriginated) {
super(source, value, userOriginated);
private static final Method COMPONENT_EVENT_METHOD = ReflectTools
.findMethod(Component.Listener.class, "componentEvent",
- Component.Event.class);
+ Component.LegacyEvent.class);
/* Component event framework */
*/
@Override
public void addListener(Component.Listener listener) {
- addListener(Component.Event.class, listener, COMPONENT_EVENT_METHOD);
+ addListener(Component.LegacyEvent.class, listener, COMPONENT_EVENT_METHOD);
}
/*
*/
@Override
public void removeListener(Component.Listener listener) {
- removeListener(Component.Event.class, listener, COMPONENT_EVENT_METHOD);
+ removeListener(Component.LegacyEvent.class, listener, COMPONENT_EVENT_METHOD);
}
/**
* interested in such events.
*/
protected void fireComponentEvent() {
- fireEvent(new Component.Event(this));
+ fireEvent(new Component.LegacyEvent(this));
}
/**
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class ReadOnlyStatusChangeEvent extends Component.Event
+ public static class ReadOnlyStatusChangeEvent extends Component.LegacyEvent
implements Property.ReadOnlyStatusChangeEvent, Serializable {
/**
protected AbstractFocusable() {
registerRpc(new FocusAndBlurServerRpcImpl(this) {
@Override
- protected void fireEvent(Event event) {
+ protected void fireEvent(LegacyEvent event) {
AbstractFocusable.this.fireEvent(event);
}
});
*
* @since 7.5.0
*/
- public static class SplitPositionChangeEvent extends Component.Event {
+ public static class SplitPositionChangeEvent extends Component.LegacyEvent {
private final float position;
private final Unit unit;
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class ClickEvent extends Component.Event {
+ public static class ClickEvent extends Component.LegacyEvent {
private final MouseEventDetails details;
FocusAndBlurServerRpcImpl focusBlurRpc = new FocusAndBlurServerRpcImpl(this) {
@Override
- protected void fireEvent(Event event) {
+ protected void fireEvent(LegacyEvent event) {
CheckBox.this.fireEvent(event);
}
};
* @see Component.Listener
*/
@SuppressWarnings("serial")
- public static class Event extends ConnectorEvent {
+ public static class LegacyEvent extends ConnectorEvent {
/**
* Constructs a new event with the specified source component.
* @param source
* the source component of the event
*/
- public Event(Component source) {
+ public LegacyEvent(Component source) {
super(source);
}
* @param event
* the event that has occurred.
*/
- public void componentEvent(Component.Event event);
+ public void componentEvent(Component.LegacyEvent event);
}
/**
*
* @param listener
* the new Listener to be registered.
- * @see Component.Event
+ * @see Component.LegacyEvent
* @see #removeListener(Listener)
*/
public void addListener(Component.Listener listener);
* </p>
*/
@SuppressWarnings("serial")
- public static class ErrorEvent extends Event {
+ public static class ErrorEvent extends LegacyEvent {
private final ErrorMessage message;
* @since 3.0
*/
@SuppressWarnings("serial")
- public static class ValueChangeEvent extends Component.Event implements
+ public static class ValueChangeEvent extends Component.LegacyEvent implements
Property.ValueChangeEvent {
/**
*
* @since 7.5.0
*/
- public static class ColumnVisibilityChangeEvent extends Component.Event {
+ public static class ColumnVisibilityChangeEvent extends Component.LegacyEvent {
private final Column column;
private final boolean userOriginated;
/**
* An event which is fired when saving the editor fails
*/
- public static class CommitErrorEvent extends Component.Event {
+ public static class CommitErrorEvent extends Component.LegacyEvent {
private CommitException cause;
*
* @since 7.5.0
*/
- public static class ColumnReorderEvent extends Component.Event {
+ public static class ColumnReorderEvent extends Component.LegacyEvent {
private final boolean userOriginated;
*
* @since 7.6
*/
- public static class ColumnResizeEvent extends Component.Event {
+ public static class ColumnResizeEvent extends Component.LegacyEvent {
private final Column column;
private final boolean userOriginated;
/**
* Base class for editor related events
*/
- public static abstract class EditorEvent extends Component.Event {
+ public static abstract class EditorEvent extends Component.LegacyEvent {
private Object itemID;
* Component attach event sent when a component is attached to container.
*/
@SuppressWarnings("serial")
- public static class ComponentAttachEvent extends Component.Event {
+ public static class ComponentAttachEvent extends Component.LegacyEvent {
private final Component component;
* Component detach event sent when a component is detached from container.
*/
@SuppressWarnings("serial")
- public static class ComponentDetachEvent extends Component.Event {
+ public static class ComponentDetachEvent extends Component.LegacyEvent {
private final Component component;
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class ValueChangeEvent extends Component.Event implements
+ public static class ValueChangeEvent extends Component.LegacyEvent implements
Property.ValueChangeEvent {
/**
/**
* This event is sent when login form is submitted.
*/
- public static class LoginEvent extends Event {
+ public static class LoginEvent extends LegacyEvent {
private Map<String, String> params;
FocusAndBlurServerRpcImpl focusBlurRpc = new FocusAndBlurServerRpcImpl(this) {
@Override
- protected void fireEvent(Event event) {
+ protected void fireEvent(LegacyEvent event) {
NativeSelect.this.fireEvent(event);
}
};
* event with {@link #getPopupView()}.
*
*/
- public static class PopupVisibilityEvent extends Event {
+ public static class PopupVisibilityEvent extends LegacyEvent {
public PopupVisibilityEvent(PopupView source) {
super(source);
this) {
@Override
- protected void fireEvent(Event event) {
+ protected void fireEvent(LegacyEvent event) {
TabSheet.this.fireEvent(event);
}
};
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class SelectedTabChangeEvent extends Component.Event {
+ public static class SelectedTabChangeEvent extends Component.LegacyEvent {
/**
* New instance of selected tab change event
* columns property id which was fired, the previous width of the column and
* the width of the column after the resize.
*/
- public static class ColumnResizeEvent extends Component.Event {
+ public static class ColumnResizeEvent extends Component.LegacyEvent {
public static final Method COLUMN_RESIZE_METHOD;
static {
/**
* This event is fired when a columns are reordered by the end user user.
*/
- public static class ColumnReorderEvent extends Component.Event {
+ public static class ColumnReorderEvent extends Component.LegacyEvent {
public static final Method METHOD;
static {
*
* @since 7.6
*/
- public static class ColumnCollapseEvent extends Component.Event {
+ public static class ColumnCollapseEvent extends Component.LegacyEvent {
public static final Method METHOD = ReflectTools.findMethod(
ColumnCollapseListener.class, "columnCollapseStateChange",
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class ExpandEvent extends Component.Event {
+ public static class ExpandEvent extends Component.LegacyEvent {
private final Object expandedItemId;
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class CollapseEvent extends Component.Event {
+ public static class CollapseEvent extends Component.LegacyEvent {
private final Object collapsedItemId;
* @author Vaadin Ltd.
* @since 3.0
*/
- public static class FinishedEvent extends Component.Event {
+ public static class FinishedEvent extends Component.LegacyEvent {
/**
* Length of the received file.
* @author Vaadin Ltd.
* @since 5.0
*/
- public static class StartedEvent extends Component.Event {
+ public static class StartedEvent extends Component.LegacyEvent {
private final String filename;
private final String type;
*
* @since 7.2
*/
- public static class ChangeEvent extends Component.Event {
+ public static class ChangeEvent extends Component.LegacyEvent {
private final String filename;
}
}
- public static class CloseEvent extends Component.Event {
+ public static class CloseEvent extends Component.LegacyEvent {
/**
*
* @since 7.1
*
*/
- public static class WindowModeChangeEvent extends Component.Event {
+ public static class WindowModeChangeEvent extends Component.LegacyEvent {
private final WindowMode windowMode;
* (e.g. the browser window is resized). The frequency may vary across
* browsers.
*/
- public static class ResizeEvent extends Component.Event {
+ public static class ResizeEvent extends Component.LegacyEvent {
/**
*
*
*/
@SuppressWarnings("serial")
-public class CalendarComponentEvent extends Component.Event {
+public class CalendarComponentEvent extends Component.LegacyEvent {
/**
* Set the source of the event
import com.vaadin.shared.ui.colorpicker.Color;
import com.vaadin.ui.Component;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
/**
* The color changed event which is passed to the listeners when a color change
*
* @since 7.0.0
*/
-public class ColorChangeEvent extends Event {
+public class ColorChangeEvent extends LegacyEvent {
private final Color color;
public ColorChangeEvent(Component source, Color color) {
import com.vaadin.event.FieldEvents.BlurEvent;
import com.vaadin.event.FieldEvents.FocusEvent;
+import com.vaadin.event.typed.Event;
import com.vaadin.event.typed.Handler;
import com.vaadin.event.typed.Registration;
import com.vaadin.shared.ui.components.field.DateFieldServerRpc;
private static final DateTimeFormatter FORMATTER = DateTimeFormatter
.ofPattern("dd-MM-uuuu");
- public static class DateChange
- extends com.vaadin.event.typed.Event<LocalDate> {
+ public static class DateChange extends Event<LocalDate> {
protected DateChange(DateField source, LocalDate date,
boolean userOriginated) {
super(source, date, userOriginated);
import com.vaadin.event.FieldEvents.FocusEvent;
import com.vaadin.event.FieldEvents.FocusListener;
import com.vaadin.event.FieldEvents.TextChangeListener;
+import com.vaadin.event.typed.Event;
import com.vaadin.event.typed.Handler;
import com.vaadin.event.typed.Registration;
import com.vaadin.shared.ui.components.fields.TextFieldServerRpc;
implements HasValue<String> {
public static class TextChangeEvent
- extends com.vaadin.event.typed.Event<String> {
+ extends Event<String> {
public static final String ID = TextChangeListener.EVENT_ID;
import org.jsoup.nodes.Element;
import com.vaadin.event.FieldEvents.FocusAndBlurServerRpcImpl;
+import com.vaadin.event.typed.Event;
import com.vaadin.event.typed.Handler;
import com.vaadin.event.typed.Registration;
import com.vaadin.shared.MouseEventDetails;
public class CheckBox extends AbstractComponent implements HasValue<Boolean> {
- public class StateChangeEvent
- extends com.vaadin.event.typed.Event<Boolean> {
+ public class StateChangeEvent extends Event<Boolean> {
public StateChangeEvent(Boolean value, boolean userOriginated) {
super(CheckBox.this, value, userOriginated);
}
FocusAndBlurServerRpcImpl focusBlurRpc = new FocusAndBlurServerRpcImpl(
this) {
@Override
- protected void fireEvent(Event event) {
+ protected void fireEvent(LegacyEvent event) {
CheckBox.this.fireEvent(event);
}
};
private static final Method COMPONENT_EVENT_METHOD = ReflectTools
.findMethod(Component.Listener.class, "componentEvent",
- Component.Event.class);
+ Component.LegacyEvent.class);
private EventRouter router;
private Component component;
component = EasyMock.createNiceMock(Component.class);
errorHandler = EasyMock.createMock(ErrorHandler.class);
listener = EasyMock.createMock(Component.Listener.class);
- router.addListener(Component.Event.class, listener,
+ router.addListener(Component.LegacyEvent.class, listener,
COMPONENT_EVENT_METHOD);
}
@Test
public void fireEvent_noException_eventReceived() {
- listener.componentEvent(EasyMock.<Component.Event> anyObject());
+ listener.componentEvent(EasyMock.<Component.LegacyEvent> anyObject());
EasyMock.replay(component, listener, errorHandler);
- router.fireEvent(new Component.Event(component), errorHandler);
+ router.fireEvent(new Component.LegacyEvent(component), errorHandler);
EasyMock.verify(listener, errorHandler);
}
@Test
public void fireEvent_exceptionFromListenerAndNoHandler_exceptionPropagated() {
- listener.componentEvent(EasyMock.<Component.Event> anyObject());
+ listener.componentEvent(EasyMock.<Component.LegacyEvent> anyObject());
EasyMock.expectLastCall().andThrow(
new RuntimeException("listener failed"));
EasyMock.replay(component, listener);
try {
- router.fireEvent(new Component.Event(component));
+ router.fireEvent(new Component.LegacyEvent(component));
Assert.fail("Did not receive expected exception from listener");
} catch (RuntimeException e) {
// e is a ListenerMethod@MethodException
@Test
public void fireEvent_exceptionFromListener_errorHandlerCalled() {
- listener.componentEvent(EasyMock.<Component.Event> anyObject());
+ listener.componentEvent(EasyMock.<Component.LegacyEvent> anyObject());
EasyMock.expectLastCall().andThrow(
new RuntimeException("listener failed"));
errorHandler.error(EasyMock.<ErrorEvent> anyObject());
EasyMock.replay(component, listener, errorHandler);
- router.fireEvent(new Component.Event(component), errorHandler);
+ router.fireEvent(new Component.LegacyEvent(component), errorHandler);
EasyMock.verify(listener, errorHandler);
}
@Test
public void fireEvent_multipleListenersAndException_errorHandlerCalled() {
Listener listener2 = EasyMock.createMock(Component.Listener.class);
- router.addListener(Component.Event.class, listener2,
+ router.addListener(Component.LegacyEvent.class, listener2,
COMPONENT_EVENT_METHOD);
- listener.componentEvent(EasyMock.<Component.Event> anyObject());
+ listener.componentEvent(EasyMock.<Component.LegacyEvent> anyObject());
EasyMock.expectLastCall().andThrow(
new RuntimeException("listener failed"));
errorHandler.error(EasyMock.<ErrorEvent> anyObject());
// second listener should be called despite an error in the first
- listener2.componentEvent(EasyMock.<Component.Event> anyObject());
+ listener2.componentEvent(EasyMock.<Component.LegacyEvent> anyObject());
EasyMock.replay(component, listener, listener2, errorHandler);
- router.fireEvent(new Component.Event(component), errorHandler);
+ router.fireEvent(new Component.LegacyEvent(component), errorHandler);
EasyMock.verify(listener, listener2, errorHandler);
}
}
import com.vaadin.shared.ui.label.ContentMode;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
import com.vaadin.ui.Component.Listener;
import com.vaadin.ui.CustomLayout;
import com.vaadin.ui.Field;
* clicked.
*/
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
// Check if event occured at fsTree component
if (event.getSource() == menu) {
// Check if event is about changing value
}
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
final String feedback = eventListenerString + " source="
+ event.getSource() + ", toString()=" + event.toString();
System.out.println("eventListenerFeedback: " + feedback);
t.addListener(new Listener() {
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
statusLayout
.addComponent(new Label(event.getClass().getName()));
// TODO should not use Field.toString()
t.addListener(new Listener() {
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
statusLayout
.addComponent(new Label(event.getClass().getName()));
// TODO should not use Field.toString()
private static final long serialVersionUID = -8319074730512324303L;
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
// print out all events fired by upload for debug purposes
System.out.println("Upload fired event | " + event);
}
import com.vaadin.data.util.FilesystemContainer.FileItem;
import com.vaadin.server.VaadinSession;
import com.vaadin.tests.util.SampleDirectory;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
import com.vaadin.ui.Component.Listener;
import com.vaadin.ui.Field;
import com.vaadin.ui.Label;
* listener for component fsTree.
*/
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
// Check if event occured at fsTree component
if (event.getSource() == filesystem) {
// Check if event is about changing value
import com.vaadin.data.util.ObjectProperty;
import com.vaadin.tests.components.TestBase;
import com.vaadin.ui.Button;
-import com.vaadin.ui.Component.Event;
+import com.vaadin.ui.Component.LegacyEvent;
import com.vaadin.ui.Component.Listener;
import com.vaadin.ui.TextField;
Button button = new Button("Make data source read-only");
button.addListener(new Listener() {
@Override
- public void componentEvent(Event event) {
+ public void componentEvent(LegacyEvent event) {
stateHolder.buttonClicked();
}
});
/**
* Test CalendarEvent implementation.
*
- * @see com.vaadin.addon.calendar.test.ui.Calendar.Event
+ * @see com.vaadin.LegacyEvent.calendar.test.ui.Calendar.Event
*/
public class CalendarTestEvent extends BasicEvent {