/* SignalExportDescriptor.java created 2008-01-27
*
*/
package org.signalml.app.model.signal;
import org.signalml.app.config.preset.Preset;
import org.signalml.domain.signal.ExportFormatType;
import org.signalml.domain.signal.raw.RawSignalByteOrder;
import org.signalml.domain.signal.raw.RawSignalSampleType;
import org.signalml.domain.signal.space.SignalSpace;
import org.signalml.domain.tag.StyledTagSet;
import com.thoughtworks.xstream.annotations.XStreamAlias;
/** SignalExportDescriptor
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
@XStreamAlias("signalexport")
public class SignalExportDescriptor implements Preset {
private static final long serialVersionUID = 1L;
private String name;
private String separator;
private ExportFormatType formatType;
private boolean exportTags;
private transient StyledTagSet tagSet;
private transient float pageSize;
private transient float blockSize;
private transient double normalizationFactor;
private SignalSpace signalSpace;
private RawSignalSampleType sampleType;
private RawSignalByteOrder byteOrder;
private boolean saveXML;
private boolean normalize;
public SignalExportDescriptor() {
signalSpace = new SignalSpace();
formatType = ExportFormatType.RAW;
separator = " ";
sampleType = RawSignalSampleType.FLOAT;
byteOrder = RawSignalByteOrder.LITTLE_ENDIAN;
saveXML = true;
normalize = false;
exportTags = true;
}
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
public boolean isExportTags(){
return exportTags;
}
public void setExportTags(boolean exportTags){
this.exportTags = exportTags;
}
public String getSeparator(){
return separator;
}
public void setSeparator(String separator){
this.separator = separator;
}
public ExportFormatType getFormatType(){
return formatType;
}
public void setFormatType(ExportFormatType formatType){
this.formatType = formatType;
}
public SignalSpace getSignalSpace() {
return signalSpace;
}
public void setSignalSpace(SignalSpace signalSpace) {
this.signalSpace = signalSpace;
}
public RawSignalSampleType getSampleType() {
return sampleType;
}
public void setSampleType(RawSignalSampleType sampleType) {
this.sampleType = sampleType;
}
public RawSignalByteOrder getByteOrder() {
return byteOrder;
}
public void setByteOrder(RawSignalByteOrder byteOrder) {
this.byteOrder = byteOrder;
}
public boolean isSaveXML() {
return saveXML;
}
public void setSaveXML(boolean saveXML) {
this.saveXML = saveXML;
}
public StyledTagSet getTagSet() {
return tagSet;
}
public void setTagSet(StyledTagSet tagSet) {
this.tagSet = tagSet;
}
public float getPageSize() {
return pageSize;
}
public void setPageSize(float pageSize) {
this.pageSize = pageSize;
}
public float getBlockSize() {
return blockSize;
}
public void setBlockSize(float blockSize) {
this.blockSize = blockSize;
}
public boolean isNormalize() {
return normalize;
}
public void setNormalize(boolean normalize) {
this.normalize = normalize;
}
public double getNormalizationFactor() {
return normalizationFactor;
}
public void setNormalizationFactor(double normalizationFactor) {
this.normalizationFactor = normalizationFactor;
}
@Override
public String toString() {
return name;
}
}