rasmus.interpreter.controls
Class ControlUnitFactory

java.lang.Object
  extended by rasmus.interpreter.controls.ControlUnitFactory
All Implemented Interfaces:
MetaDataProvider, UnitFactory
Direct Known Subclasses:
AudioCepstrumGraph, AudioCQSpectrumGraph, AudioOscilloscope, AudioOscilloscopeXY, AudioSpectrumGraph, ControlLabel, ControlPanel, MidiButton, MidiControlSlider, MidiKeyboard

public abstract class ControlUnitFactory
extends java.lang.Object
implements UnitFactory, MetaDataProvider


Constructor Summary
ControlUnitFactory()
           
 
Method Summary
 MetaData getMetaData()
           
abstract  ControlInstance newControlInstance(NameSpace namespace, java.util.Map parameters)
           
 UnitInstancePart newInstance(Parameters parameters)
           
 void registerParameter(int number, java.lang.String name)
           
 void registerParameter(java.lang.String alias, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlUnitFactory

public ControlUnitFactory()
Method Detail

getMetaData

public MetaData getMetaData()
Specified by:
getMetaData in interface MetaDataProvider

registerParameter

public void registerParameter(int number,
                              java.lang.String name)

registerParameter

public void registerParameter(java.lang.String alias,
                              java.lang.String name)

newControlInstance

public abstract ControlInstance newControlInstance(NameSpace namespace,
                                                   java.util.Map parameters)

newInstance

public UnitInstancePart newInstance(Parameters parameters)
Specified by:
newInstance in interface UnitFactory