package com.xenoage.zong.core.music.barline;
/**
* Style of a barline, inspired by MusicXML.
*
* Repeat dots are not encoded in the barline style, but in
* the {@link Barline} element itself.
*
* @author Andreas Wenger
*/
public enum BarlineStyle {
/** Normal single barline. */
Regular,
/** Dotted barline. */
Dotted,
/** Dashed barline. */
Dashed,
/** Thick barline. */
Heavy,
/** Double barline with two thin lines. */
LightLight,
/** Double barline with a thin line followed by a thick one. Usually used as the final barline and for repeat ends. */
LightHeavy,
/** Double barline with a thick line followed by a thin one. Usually used for repeat beginnings. */
HeavyLight,
/** Double barline with two thick lines. */
HeavyHeavy,
/** Invisible barline. */
None;
}