package com.xenoage.zong.musicxml.types.choice;
import com.xenoage.utils.xml.XmlWriter;
import com.xenoage.zong.musicxml.util.IncompleteMusicXML;
/**
* Interface for all types of content that may appear within
* a MusicXML lyric.
*
* @author Andreas Wenger
*/
@IncompleteMusicXML(missing = "laughing,humming")
public interface MxlLyricContent {
/**
* This enum allows using quick switch-case statements
* for finding out the type of the content.
*/
public enum MxlLyricContentType {
SyllabicText,
Extend;
}
public MxlLyricContentType getLyricContentType();
public void write(XmlWriter writer);
}