package com.xenoage.zong.musiclayout.notation; import com.xenoage.utils.annotations.Const; import com.xenoage.zong.core.music.key.TraditionalKey; 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 traditional key signature. * * @author Andreas Wenger */ @Const @AllArgsConstructor public final class TraditionalKeyNotation implements Notation { @Getter public final TraditionalKey element; @Getter public final ElementWidth width; /** The line position of a C4. */ public final int c4Lp; /** The minimal line position for a sharp/flat. */ public final int minLp; @Override public MP getMp() { return element.getMP(); } }