Search in sources :

Example 6 with Wedge

use of com.xenoage.zong.core.music.direction.Wedge in project Zong by Xenoage.

the class Context method closeWedge.

/**
 * Closes the wedge with the given number and returns it,
 * or null when the number is invalid.
 */
public Wedge closeWedge(int number) {
    if (false == checkNumber1to6(number))
        return null;
    Wedge ret = openElements.getOpenWedges().get(number - 1);
    List<Wedge> openWedges = openElements.getOpenWedges();
    openWedges.set(number - 1, null);
    return ret;
}
Also used : Wedge(com.xenoage.zong.core.music.direction.Wedge)

Aggregations

Wedge (com.xenoage.zong.core.music.direction.Wedge)6 Dynamic (com.xenoage.zong.core.music.direction.Dynamic)3 lombok.val (lombok.val)2 MaybeNull (com.xenoage.utils.annotations.MaybeNull)1 Tuple2 (com.xenoage.utils.kernel.Tuple2)1 ColumnElementWrite (com.xenoage.zong.commands.core.music.ColumnElementWrite)1 MeasureAdd (com.xenoage.zong.commands.core.music.MeasureAdd)1 MeasureElementWrite (com.xenoage.zong.commands.core.music.MeasureElementWrite)1 PartAdd (com.xenoage.zong.commands.core.music.PartAdd)1 Score (com.xenoage.zong.core.Score)1 Measure (com.xenoage.zong.core.music.Measure)1 Part (com.xenoage.zong.core.music.Part)1 Staff (com.xenoage.zong.core.music.Staff)1 Direction (com.xenoage.zong.core.music.direction.Direction)1 WedgeEnd (com.xenoage.zong.core.music.direction.WedgeEnd)1 Rest (com.xenoage.zong.core.music.rest.Rest)1 TimeSignature (com.xenoage.zong.core.music.time.TimeSignature)1 FixedDynamics (com.xenoage.zong.io.midi.out.dynamics.type.FixedDynamics)1 GradientDynamics (com.xenoage.zong.io.midi.out.dynamics.type.GradientDynamics)1 Cursor (com.xenoage.zong.io.selection.Cursor)1