com.frinika.audio.analysis
Class DataBuilder

java.lang.Object
  extended by com.frinika.audio.analysis.DataBuilder
Direct Known Subclasses:
ChunkFeeder, ConstantQSpectrogramDataBuilder

public abstract class DataBuilder
extends java.lang.Object


Field Summary
protected  java.util.Vector<SpectrogramDataListener> sizeObservers
           
 
Constructor Summary
DataBuilder()
           
 
Method Summary
protected  void abortConstruction()
           
 void dispose()
           
protected abstract  void doWork()
          Does the building.
 boolean isConstructing()
           
protected  void startConstruction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sizeObservers

protected java.util.Vector<SpectrogramDataListener> sizeObservers
Constructor Detail

DataBuilder

public DataBuilder()
Method Detail

doWork

protected abstract void doWork()
Does the building. Should test Thread.interrupted() and return ASAP if true.


isConstructing

public boolean isConstructing()

abortConstruction

protected void abortConstruction()

startConstruction

protected void startConstruction()

dispose

public void dispose()