/** * Sends the event to all listeners. * * @param event * the Event to be sent to all listeners. */ protected void fireEvent(EventObject event) { if (eventRouter != null) { eventRouter.fireEvent(event); } } }
/** * Sends an event to all registered listeners. The listeners will decide if * the activation method should be called or not. * * @param event * the Event to be sent to all listeners. */ public void fireEvent(EventObject event) { fireEvent(event, null); }
/** * Sends the event to all listeners. * * @param event * the Event to be sent to all listeners. */ protected void fireEvent(EventObject event) { if (eventRouter != null) { eventRouter.fireEvent(event); } }
private void fireEvent(EventObject event) { if (hasEventRouter()) { eventRouter.fireEvent(event); } }
private <V> void fireValueChangeEvent(ValueChangeEvent<V> event) { getEventRouter().fireEvent(event); }
/** * Fires a bootstrap event to all registered listeners. There are currently * two supported events, both inheriting from {@link BootstrapResponse}: * {@link BootstrapFragmentResponse} and {@link BootstrapPageResponse}. * * @param response * the bootstrap response event for which listeners should be * fired * * @deprecated As of 7.0. Will likely change or be removed in a future * version */ @Deprecated public void modifyBootstrapResponse(BootstrapResponse response) { assert hasLock(); eventRouter.fireEvent(response); }
private void doCancel(boolean afterBeingSaved) { T editedBean = edited; doClose(); if (!afterBeingSaved) { eventRouter.fireEvent(new EditorCancelEvent<>(this, editedBean)); } }
private void fireStatusChangeEvent(boolean hasValidationErrors) { getEventRouter() .fireEvent(new StatusChangeEvent(this, hasValidationErrors)); }
@Override public boolean save() { if (isOpen() && isBuffered()) { binder.validate(); if (binder.writeBeanIfValid(edited)) { refresh(edited); eventRouter.fireEvent(new EditorSaveEvent<>(this, edited)); return true; } } return false; }
}); eventRouter.fireEvent(new EditorOpenEvent<T>(this, edited));
/** * Sends an event to all registered listeners. The listeners will decide if * the activation method should be called or not. * * @param event * the Event to be sent to all listeners. */ public void fireEvent(EventObject event) { fireEvent(event, null); }
/** * Called when the servlet or similar for this service is being destroyed. * After this method has been called, no more requests will be handled by * this service. * * @see #addServiceDestroyListener(ServiceDestroyListener) * @see Servlet#destroy() * * @since 7.2 */ public void destroy() { eventRouter.fireEvent(new ServiceDestroyEvent(this)); }
private void onBinderStatusChange(final StatusChangeEvent event) { getEventRouter().fireEvent(event); }
private void onClear( final Button.ClickEvent event) { getEventRouter() .fireEvent( FilterChangeEvent.CLEAR( this, this.filter)); }
private void onVaadinSessionStarted(VaadinRequest request, VaadinSession session) throws ServiceException { // for now, use the session error handler; in the future, could have an // API for using some other handler for session init and destroy // listeners eventRouter.fireEvent(new SessionInitEvent(this, session, request), session.getErrorHandler()); }
private void onClearAll( final Button.ClickEvent event) { removeFilters(); getEventRouter().fireEvent(FilterChangeEvent.CLEAR_ALL(this)); }
void addFilter( final FilterModel filter) { /* Ensure that the filter value is not null */ if (filter != null && filter.getValue() != null) { this.appliedFilters.add(filter); this.dataProvider.addFilter(FilterPredicateBuilder.build(filter)); getEventRouter().fireEvent(FilterChangeEvent.ADD(this, filter)); } }
@Override protected void doEdit(T bean) { Objects.requireNonNull(bean, "Editor can't edit null"); if (!isEnabled()) { throw new IllegalStateException( "Editing is not allowed when Editor is disabled."); } edited = bean; getParent().getColumns().stream().filter(Grid.Column::isEditable) .forEach(c -> { CubaEditorField<?> editorField = getEnhancedGrid().getColumnEditorField(bean, c); configureField(editorField); addComponentToGrid(editorField); columnFields.put(c, editorField); getState().columnFields.put(getInternalIdForColumn(c), editorField.getConnectorId()); }); eventRouter.fireEvent(new CubaEditorOpenEvent<>(this, edited, Collections.unmodifiableMap(columnFields))); }
public void onFilterChange( final FilterChangeEvent event) { if (event.getAction() == FilterChangeEvent.FilterAction.ADD) { addFilter(event.getFilter()); } else if (event.getAction() == FilterChangeEvent.FilterAction.CLEAR) { removeFilter(event.getFilter()); getEventRouter().fireEvent(event); } else if (event.getAction() == FilterChangeEvent.FilterAction.CLEAR_ALL) { removeFilters(); } }