package com.xenoage.zong.core.music.annotation; import lombok.Data; import com.xenoage.utils.annotations.Const; import com.xenoage.utils.annotations.MaybeNull; import com.xenoage.utils.annotations.NonNull; import com.xenoage.zong.core.music.format.Placement; /** * An articulation, like staccato or tenuto. * * @author Andreas Wenger */ @Const @Data public class Articulation implements Annotation { /** The type of the articulation, like staccato or tenuto. */ @NonNull private final ArticulationType type; /** The placement of the articulation: above, below or default (null). */ @MaybeNull private Placement placement; }