Package com.softsynth.jmsl.util
Class RemoveMusicShapeEditorOperator
java.lang.Object
com.softsynth.jmsl.util.RemoveMusicShapeEditorOperator
- All Implemented Interfaces:
Namable,MusicShapeEditorOperator
public class RemoveMusicShapeEditorOperator extends java.lang.Object implements MusicShapeEditorOperator
Remove selected range from a MusicShape in MusicShapeEditor
- Author:
- Nick Didkovsky, nick@didkovsky.com
-
Constructor Summary
Constructors Constructor Description RemoveMusicShapeEditorOperator() -
Method Summary
Modifier and Type Method Description java.lang.StringgetName()voidoperate(MusicShapeEditor se, MusicShape s)Remove selected range of elements from musicshape.voidsetName(java.lang.String n)Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RemoveMusicShapeEditorOperator
public RemoveMusicShapeEditorOperator()
-
-
Method Details
-
operate
Remove selected range of elements from musicshape.if (se.getRangeStartIndex() != -1 && se.getRangeEndIndex() != -1 && Limits.within(se.getDimension(), 0, s.dimension() - 1)) { s.remove(se.getRangeStartIndex(), se.getRangeEndIndex()); se.update(); // force update because num elements changed }- Specified by:
operatein interfaceMusicShapeEditorOperator
-
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String n)
-