/* FFTWindowTypeSettings.java created 2008-02-04
*
*/
package org.signalml.plugin.fftsignaltool;
import org.signalml.math.fft.WindowType;
/**
* Interface which allows to get and set the parameters of the window function,
* namely its {@link WindowType type} and parameter.
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe
* Sp. z o.o.
*/
public interface FFTWindowTypeSettings {
/**
* Returns the {@link WindowType type} of the window function.
* @return the type of the window function
*/
WindowType getWindowType();
/**
* Sets the {@link WindowType type} of the window function.
* @param windowType the type of the window function
*/
void setWindowType(WindowType windowType);
/**
* Returns the parameter of the window function.
* @return the parameter of the window function
*/
double getWindowParameter();
/**
* Sets the parameter of the window function.
* @param windowParameter the parameter of the window function
*/
void setWindowParameter(double windowParameter);
}