com.vaadin.flow.component.charts.events.internal.AbstractSeriesEvent Maven / Gradle / Ivy
/**
* Copyright 2000-2024 Vaadin Ltd.
*
* This program is available under Vaadin Commercial License and Service Terms.
*
* See {@literal } for the full
* license.
*/
package com.vaadin.flow.component.charts.events.internal;
import java.io.Serializable;
import com.vaadin.flow.component.charts.model.Series;
/**
* Base class for series events.
*
* @since 2.0
*
*/
public abstract class AbstractSeriesEvent implements Serializable {
private static final long serialVersionUID = 20141117;
/** The affected series */
private final Series series;
/**
* Constructs the event, storing the information about the series.
*
* @param series
* Series the event deals with.
*/
public AbstractSeriesEvent(Series series) {
if (series == null) {
throw new IllegalArgumentException("Series may not be null");
} else {
this.series = series;
}
}
/**
* Returns the affected series
*
* @return The affected series.
*/
public Series getSeries() {
return series;
}
}