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.String
getName()
void
operate(MusicShapeEditor se, MusicShape s)
Remove selected range of elements from musicshape.void
setName(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:
operate
in interfaceMusicShapeEditorOperator
-
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String n)
-