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();
}
}