ImageItem.java
// Copyright (c) 2023 Tobias Briones. All rights reserved.
// SPDX-License-Identifier: BSD-3-Clause
// This file is part of https://github.com/tobiasbriones/blog
package engineer.mathsoftware.blog.slides.data;
import javafx.scene.image.Image;
import java.util.Objects;
public record ImageItem(
String filename,
Image image
) {
@Override
public int hashCode() {
return Objects.hash(filename);
}
@Override
public boolean equals(Object obj) {
return (obj instanceof ImageItem imageItem)
&& Objects.equals(filename, imageItem.filename());
}
}