com.softsynth.jmsl.jsyn
Class SignalProcessingSynthNotePruner

java.lang.Object
  extended by com.softsynth.jmsl.jsyn.SignalProcessingSynthNotePruner

public class SignalProcessingSynthNotePruner
extends java.lang.Object

Hand it a Vector of fully qualified JSyn SynthNote classnames, and build two Vectors: one vector containing those classnames with input ports (ie. capable of signal processing) the other containing those classnames without input ports

Author:
Nick Didkovsky, July 2002, all rights reserved

Constructor Summary
SignalProcessingSynthNotePruner()
           
 
Method Summary
static java.util.Vector getNONSignalProcessingSynthNotes()
           
static java.util.Vector getSignalProcessingSynthNotes()
           
static void prune(java.util.Vector synthNotes)
          generate two Vectors: one with signal processing synthnote (those with a puclic input field, and one containing those without an input
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignalProcessingSynthNotePruner

public SignalProcessingSynthNotePruner()
Method Detail

prune

public static void prune(java.util.Vector synthNotes)
                  throws java.lang.ClassNotFoundException,
                         java.lang.InstantiationException,
                         java.lang.IllegalAccessException
generate two Vectors: one with signal processing synthnote (those with a puclic input field, and one containing those without an input

Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getSignalProcessingSynthNotes

public static java.util.Vector getSignalProcessingSynthNotes()
Returns:
a Vector containing classnames of SynthNotes with a public input field. Call prune() first!

getNONSignalProcessingSynthNotes

public static java.util.Vector getNONSignalProcessingSynthNotes()
Returns:
a Vector containing classnames of SynthNotes with NO public input field. Call prune() first!