All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.deepsymmetry.beatlink.data.BeatGridUpdate Maven / Gradle / Ivy

There is a newer version: 7.4.0
Show newest version
package org.deepsymmetry.beatlink.data;

/**
 * Provides notification when the beat grid associated with a player changes.
 *
 * @author James Elliott
 */
@SuppressWarnings("WeakerAccess")
public class BeatGridUpdate {
    /**
     * The player number for which a beat grid change has occurred.
     */
    public final int player;

    /**
     * The beat grid which is now associated with the track loaded in the player's main deck. Will be {@code null}
     * if we don't have any beat grid available (including for a brief period after a new track has been loaded
     * while we are requesting the beat grid).
     */
    public final BeatGrid beatGrid;

    BeatGridUpdate(int player, BeatGrid beatGrid) {
        this.player = player;
        this.beatGrid = beatGrid;
    }

    @Override
    public String toString() {
        return "BeatGridUpdate[player:" + player + ", beatGrid:" + beatGrid + "]";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy