package org.dashbuilder.client.widgets.dataset.event; import org.dashbuilder.common.client.event.ContextualEvent; import org.dashbuilder.dataset.filter.DataSetFilter; /** * <p>CDI event when data set definition's filter instance has changed.</p> * * @since 0.4.0 */ public class FilterChangedEvent extends ContextualEvent { private DataSetFilter oldFilter; private DataSetFilter filter; public FilterChangedEvent(Object context, DataSetFilter oldFilter, DataSetFilter filter) { super(context); this.oldFilter = oldFilter; this.filter = filter; } public DataSetFilter getFilter() { return filter; } public DataSetFilter getOldFilter() { return oldFilter; } @Override public String toString() { return "FilterChangedEvent [Context=" + getContext().toString() + "]"; } }