package com.xenoage.zong.musiclayout.stampings; import lombok.AllArgsConstructor; import com.xenoage.utils.annotations.Const; import com.xenoage.utils.math.geom.Point2f; import com.xenoage.zong.core.text.FormattedText; /** * Base class for all text stampings. * * @author Andreas Wenger */ @Const @AllArgsConstructor public abstract class TextStamping extends Stamping { public abstract FormattedText getText(); /** * Gets the position of this stamping in mm in frame space. */ public abstract Point2f getPositionMm(); @Override public StampingType getType() { return StampingType.TextStamping; } @Override public Level getLevel() { return Level.Text; } }