com.softsynth.jmsl.util
Class TransposeMusicShapeEditorOperator

java.lang.Object
  extended by com.softsynth.jmsl.util.TransposeMusicShapeEditorOperator
All Implemented Interfaces:
Namable, MusicShapeEditorOperator

public class TransposeMusicShapeEditorOperator
extends java.lang.Object
implements MusicShapeEditorOperator

Transpose selected range of MusicShape by v1

Author:
Nick Didkovsky, didkovn@mail.rockefeller.edu

Constructor Summary
TransposeMusicShapeEditorOperator(int sign)
           
 
Method Summary
 java.lang.String getName()
           
 void operate(MusicShapeEditor se, MusicShape s)
          transpose by v1
 void setName(java.lang.String n)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransposeMusicShapeEditorOperator

public TransposeMusicShapeEditorOperator(int sign)
Method Detail

operate

public void operate(MusicShapeEditor se,
                    MusicShape s)
transpose by v1
 if (se.getRangeStartIndex() != -1 && se.getRangeEndIndex() != -1 && Limits.within(se.getDimension(), 0, s.dimension() - 1)) {
     s.transpose(se.getV1(), se.getRangeStartIndex(), se.getRangeEndIndex(), se.getDimension());
 }
 

Specified by:
operate in interface MusicShapeEditorOperator

getName

public java.lang.String getName()
Specified by:
getName in interface Namable

setName

public void setName(java.lang.String n)
Specified by:
setName in interface Namable