/* BookAverageData.java created 2008-03-22
*
*/
package org.signalml.method.bookaverage;
import java.util.LinkedHashSet;
import org.signalml.app.view.book.palette.IWignerMapPalette;
import org.signalml.domain.book.StandardBook;
import org.signalml.domain.book.WignerMapScaleType;
import org.signalml.plugin.export.method.BaseMethodData;
/**
* BookAverageData
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
* (+ fixed by) piotr@develancer.pl
*/
public class BookAverageData extends BaseMethodData {
private StandardBook book;
private int width;
private int height;
private double minFrequency;
private double maxFrequency;
private double minPosition;
private double maxPosition;
private int minSegment;
private int maxSegment;
private LinkedHashSet<Integer> channels;
private IWignerMapPalette palette;
private WignerMapScaleType scaleType;
public BookAverageData() {
channels = new LinkedHashSet<Integer>();
}
public StandardBook getBook() {
return book;
}
public void setBook(StandardBook book) {
this.book = book;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public double getMinFrequency() {
return minFrequency;
}
public void setMinFrequency(double minFrequency) {
this.minFrequency = minFrequency;
}
public double getMaxFrequency() {
return maxFrequency;
}
public void setMaxFrequency(double maxFrequency) {
this.maxFrequency = maxFrequency;
}
public double getMinPosition() {
return minPosition;
}
public void setMinPosition(double minPosition) {
this.minPosition = minPosition;
}
public double getMaxPosition() {
return maxPosition;
}
public void setMaxPosition(double maxPosition) {
this.maxPosition = maxPosition;
}
public int getMinSegment() {
return minSegment;
}
public void setMinSegment(int minSegment) {
this.minSegment = minSegment;
}
public int getMaxSegment() {
return maxSegment;
}
public void setMaxSegment(int maxSegment) {
this.maxSegment = maxSegment;
}
public LinkedHashSet<Integer> getChannels() {
return channels;
}
public void setChannels(LinkedHashSet<Integer> channels) {
this.channels = channels;
}
public void replaceChannels(int[] array) {
channels.clear();
for (int i=0; i<array.length; i++) {
channels.add(array[i]);
}
}
public void addChannel(int channel) {
channels.add(channel);
}
public void removeChannel(int channel) {
channels.remove(new Integer(channel));
}
public IWignerMapPalette getPalette() {
return palette;
}
public void setPalette(IWignerMapPalette palette) {
this.palette = palette;
}
public WignerMapScaleType getScaleType() {
return scaleType;
}
public void setScaleType(WignerMapScaleType scaleType) {
this.scaleType = scaleType;
}
}