/* ArtifactData.java created 2007-11-01
*
*/
package org.signalml.plugin.newartifact.data;
import java.io.File;
import org.signalml.domain.signal.samplesource.MultichannelSampleSource;
import org.signalml.method.AbstractData;
import org.springframework.validation.Errors;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
/** ArtifactData
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public class NewArtifactData extends AbstractData {
private static final long serialVersionUID = 1L;
private NewArtifactParameters parameters;
private String projectPath;
private String patientName;
private boolean processedProject;
private String signalPath;
private int pageSize;
private int blocksPerPage;
@XStreamOmitField
private transient MultichannelSampleSource sampleSource;
@XStreamOmitField
private File projectFile;
public NewArtifactData() {
this(new NewArtifactParameters());
}
public NewArtifactData(NewArtifactParameters parameters) {
super();
this.parameters = parameters;
}
public NewArtifactParameters getParameters() {
return parameters;
}
public String getProjectPath() {
return projectPath;
}
public void setProjectPath(String projectPath) {
this.projectPath = projectPath;
}
public String getSignalPath() {
return signalPath;
}
public void setSignalPath(String signalPath) {
this.signalPath = signalPath;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getBlocksPerPage() {
return blocksPerPage;
}
public void setBlocksPerPage(int blocksPerPage) {
this.blocksPerPage = blocksPerPage;
}
public MultichannelSampleSource getSampleSource() {
return sampleSource;
}
public void setSampleSource(MultichannelSampleSource sampleSource) {
this.sampleSource = sampleSource;
}
public boolean isProcessedProject() {
return processedProject;
}
public void setProcessedProject(boolean processedProject) {
this.processedProject = processedProject;
}
public void validate(Errors errors) {
// TODO maybe do, not needed now
}
public String getPatientName() {
return patientName;
}
public void setPatientName(String patientName) {
this.patientName = patientName;
}
public File getProjectFile() {
return projectFile;
}
public void setProjectFile(File projectFile) {
this.projectFile = projectFile;
}
}