public abstract class SpecNoiseMethod
extends java.lang.Object
Constructor and Description |
---|
SpecNoiseMethod() |
Modifier and Type | Method and Description |
---|---|
abstract void |
fillXMLParameters(org.w3c.dom.Element n) |
ProcessAnnotation |
getAnnotation(PamProcess pamProcess)
Get an annotation to go with this method.
|
abstract int |
getDelay() |
abstract java.lang.String |
getDescription()
Get a longer description of the method
in html format for hover texts in dialogs.
|
abstract SpecNoiseDialogComponent |
getDialogComponent()
Get a component to include in the overall noise reductino dialog
|
abstract java.lang.String |
getName()
Get a name for the method.
|
abstract java.io.Serializable |
getParams()
Get the noise params for this method for storage between euns
|
abstract boolean |
initialise(int channelMap)
Set up the noise reduction process
|
abstract boolean |
runNoiseReduction(FFTDataUnit fftDataUnit)
Run the noise reduction on the data in place.
|
abstract boolean |
setParams(java.io.Serializable noiseParams)
Set the params for this method - will check class is OK
before casting.
|
public abstract java.lang.String getName()
public abstract java.lang.String getDescription()
public abstract boolean runNoiseReduction(FFTDataUnit fftDataUnit)
fftData
- array of fft data (half fft length)public abstract int getDelay()
public abstract boolean initialise(int channelMap)
public abstract boolean setParams(java.io.Serializable noiseParams)
noiseParams
- public abstract java.io.Serializable getParams()
public abstract SpecNoiseDialogComponent getDialogComponent()
public ProcessAnnotation getAnnotation(PamProcess pamProcess)
pamProcess
- parent processpublic abstract void fillXMLParameters(org.w3c.dom.Element n)