package com.xenoage.zong.musiclayout.notation; import com.xenoage.utils.annotations.Const; import com.xenoage.zong.core.music.rest.Rest; import com.xenoage.zong.core.music.util.DurationInfo; import com.xenoage.zong.core.position.MP; import com.xenoage.zong.musiclayout.spacing.ElementWidth; import lombok.AllArgsConstructor; import lombok.Getter; /** * This class contains layout information about a rest. * * @author Andreas Wenger */ @Const @AllArgsConstructor public final class RestNotation implements Notation { @Getter public final Rest element; public final ElementWidth width; public final DurationInfo.Type duration; @Override public MP getMp() { return element.getMP(); } @Override public ElementWidth getWidth() { return width; } }