/* OpenDocumentDescriptor.java created 2007-09-17 * */ package org.signalml.app.model.document; import java.io.File; import org.signalml.app.document.ManagedDocumentType; import org.signalml.app.model.book.OpenBookDescriptor; import org.signalml.app.model.document.opensignal.AbstractOpenSignalDescriptor; import org.signalml.domain.signal.raw.RawSignalDescriptor; /** OpenDocumentDescriptor * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class OpenDocumentDescriptor { private File file; private ManagedDocumentType type; private boolean makeActive = true; /** * Descriptor determining a signal to be opened. */ private AbstractOpenSignalDescriptor openSignalDescriptor = new RawSignalDescriptor(); private OpenTagDescriptor tagOptions = new OpenTagDescriptor(); private OpenBookDescriptor bookOptions = new OpenBookDescriptor(); public File getFile() { return file; } public void setFile(File file) { this.file = file; } public ManagedDocumentType getType() { return type; } public void setType(ManagedDocumentType type) { this.type = type; } public boolean isMakeActive() { return makeActive; } public void setMakeActive(boolean makeActive) { this.makeActive = makeActive; } /** * Returns a descriptor describing the signal to be opened * (from a file or monitor) * @return descriptor of the signal to be opened */ public AbstractOpenSignalDescriptor getOpenSignalDescriptor() { return openSignalDescriptor; } public void setOpenSignalDescriptor(AbstractOpenSignalDescriptor openSignalDescriptor) { this.openSignalDescriptor = openSignalDescriptor; } public OpenTagDescriptor getTagOptions() { return tagOptions; } public void setTagOptions(OpenTagDescriptor tagOptions) { this.tagOptions = tagOptions; } public OpenBookDescriptor getBookOptions() { return bookOptions; } }