package de.l3s.common.models.timeseries; public final class KeyData { public final TimeseriesDataPoint dataPoint; public final TimeseriesKey key; public KeyData(TimeseriesDataPoint dataPoint, TimeseriesKey key) { this.dataPoint = dataPoint; this.key = key; } public KeyData() { this.dataPoint = new TimeseriesDataPoint(); this.key = new TimeseriesKey(); } public static KeyData make (TimeseriesDataPoint dataPoint, TimeseriesKey key) { return new KeyData(dataPoint, key); } public boolean equals(Object o) { if (o == null || o.getClass() != this.getClass()) { return false; } KeyData that = (KeyData) o; return (dataPoint == null ? that.dataPoint == null : dataPoint.equals(that.dataPoint)) && (key == null ? that.key == null : key.equals(that.key)); } }