/* SignalMLMRUDEntry.java created 2007-09-20
*
*/
package org.signalml.app.document.signal;
import org.signalml.app.document.ManagedDocumentType;
import org.signalml.app.document.mrud.MRUDEntry;
import org.signalml.app.model.document.opensignal.SignalMLDescriptor;
import org.signalml.codec.SignalMLCodec;
import com.thoughtworks.xstream.annotations.XStreamAlias;
/**
* Serializable description of a file with a signal stored in it using signalML
* {@link SignalMLCodec codec}. Contains:
* <ul>
* <li>name and id of the codec</li>
* <li>sampling frequency of the signal</li>
* <li>number of channels in the signal</li>
* <li>size of a page of the signal (in seconds) and the number of blocks in a
* single page</li>
* <li>calibration of the signal</li>
* </ul>
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe
* Sp. z o.o.
*/
@XStreamAlias("mrud-signalml")
public class SignalMLMRUDEntry extends MRUDEntry {
private SignalMLDescriptor descriptor;
public SignalMLMRUDEntry(ManagedDocumentType documentType, Class<?> documentClass, String path, SignalMLDescriptor descriptor) {
super(documentType, documentClass, path);
this.descriptor = descriptor;
}
public SignalMLMRUDEntry() {
}
public SignalMLDescriptor getDescriptor() {
return descriptor;
}
public void setDescriptor(SignalMLDescriptor descriptor) {
this.descriptor = descriptor;
}
}