|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.softsynth.jmsl.score.UnaryCopyBufferTransform
com.softsynth.jmsl.score.transforms.RetrogradeTransform
public class RetrogradeTransform
UnaryCopyBufferTransform.
RetrogradeTransform - reverse Notes in copy buffer
JMSL Notation Project
| Field Summary | |
|---|---|
static java.lang.String |
copyright
|
| Constructor Summary | |
|---|---|
RetrogradeTransform()
|
|
| Method Summary | |
|---|---|
void |
operate(CopyBuffer copyBuffer)
Implement this method to do whatever you want to CopyBuffer passed to operate(). |
| Methods inherited from class com.softsynth.jmsl.score.UnaryCopyBufferTransform |
|---|
getName, setName |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String copyright
| Constructor Detail |
|---|
public RetrogradeTransform()
| Method Detail |
|---|
public void operate(CopyBuffer copyBuffer)
Example:
// retrograde
public void operate(CopyBuffer copyBuffer) {
int start =0;
int end = copyBuffer.size()-1;
while (start<end) {
Object temp = copyBuffer.elementAt(start);
copyBuffer.setElementAt(copyBuffer.elementAt(end), start);
copyBuffer.setElementAt(temp, end);
start++;
end--;
}
}
operate in class UnaryCopyBufferTransform
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||