package net.sourceforge.solexatools.webapp.metamodel; import net.sourceforge.seqware.common.model.File; import net.sourceforge.seqware.common.model.IUS; import net.sourceforge.seqware.common.model.Sample; /** * <p> * StudySampleReportFileLineItem class. * </p> * * @author boconnor * @version $Id: $Id */ public class StudySampleReportFileLineItem implements Comparable<StudySampleReportFileLineItem> { private Sample rootSample; private Sample childSample; private IUS ius; private File file; // Attributes private String tissSource; private String templateType; private String libraryType; /** * <p> * Constructor for StudySampleReportFileLineItem. * </p> * * @param root * a {@link net.sourceforge.seqware.common.model.Sample} object. * @param child * a {@link net.sourceforge.seqware.common.model.Sample} object. * @param ius * a {@link net.sourceforge.seqware.common.model.IUS} object. * @param file * a {@link net.sourceforge.seqware.common.model.File} object. */ public StudySampleReportFileLineItem(Sample root, Sample child, IUS ius, File file) { this.rootSample = root; this.childSample = child; this.ius = ius; this.setFile(file); } /** * <p> * Getter for the field <code>rootSample</code>. * </p> * * @return a {@link net.sourceforge.seqware.common.model.Sample} object. */ public Sample getRootSample() { return rootSample; } /** * <p> * Setter for the field <code>rootSample</code>. * </p> * * @param rootSample * a {@link net.sourceforge.seqware.common.model.Sample} object. */ public void setRootSample(Sample rootSample) { this.rootSample = rootSample; } /** * <p> * Getter for the field <code>ius</code>. * </p> * * @return a {@link net.sourceforge.seqware.common.model.IUS} object. */ public IUS getIus() { return ius; } /** * <p> * Setter for the field <code>ius</code>. * </p> * * @param ius * a {@link net.sourceforge.seqware.common.model.IUS} object. */ public void setIus(IUS ius) { this.ius = ius; } /** * <p> * Getter for the field <code>childSample</code>. * </p> * * @return a {@link net.sourceforge.seqware.common.model.Sample} object. */ public Sample getChildSample() { return childSample; } /** * <p> * Setter for the field <code>childSample</code>. * </p> * * @param childSample * a {@link net.sourceforge.seqware.common.model.Sample} object. */ public void setChildSample(Sample childSample) { this.childSample = childSample; } /** * <p> * Getter for the field <code>file</code>. * </p> * * @return a {@link net.sourceforge.seqware.common.model.File} object. */ public File getFile() { return file; } /** * <p> * Setter for the field <code>file</code>. * </p> * * @param file * a {@link net.sourceforge.seqware.common.model.File} object. */ public void setFile(File file) { this.file = file; } /** * <p> * Getter for the field <code>tissSource</code>. * </p> * * @return a {@link java.lang.String} object. */ public String getTissSource() { return tissSource; } /** * <p> * Setter for the field <code>tissSource</code>. * </p> * * @param tissSource * a {@link java.lang.String} object. */ public void setTissSource(String tissSource) { this.tissSource = tissSource; } /** * <p> * Getter for the field <code>templateType</code>. * </p> * * @return a {@link java.lang.String} object. */ public String getTemplateType() { return templateType; } /** * <p> * Setter for the field <code>templateType</code>. * </p> * * @param templateType * a {@link java.lang.String} object. */ public void setTemplateType(String templateType) { this.templateType = templateType; } /** * <p> * Getter for the field <code>libraryType</code>. * </p> * * @return a {@link java.lang.String} object. */ public String getLibraryType() { return libraryType; } /** * <p> * Setter for the field <code>libraryType</code>. * </p> * * @param libraryType * a {@link java.lang.String} object. */ public void setLibraryType(String libraryType) { this.libraryType = libraryType; } /** * {@inheritDoc} * * @param arg0 */ @Override public int compareTo(StudySampleReportFileLineItem arg0) { // TODO Auto-generated method stub return 0; } }