/* Date: October 21, 2011 * Template: EasyPluginModelGen.java.ftl * generator: org.molgenis.generators.ui.EasyPluginModelGen 4.0.0-testing * * THIS FILE IS A TEMPLATE. PLEASE EDIT :-) */ package plugins.matrix; import java.util.Date; import java.util.List; import org.molgenis.framework.ui.EasyPluginModel; import org.molgenis.matrix.component.MatrixViewer; /** * GidsMatrixModel takes care of all state and it can have helper methods to * query the database. It should not contain layout or application logic which * are solved in View and Controller. * * @See org.molgenis.framework.ui.ScreenController for available services. */ public class SampleMatrixModel extends EasyPluginModel { // a system variable that is needed by tomcat private static final long serialVersionUID = 1L; MatrixViewer matrixViewerIndv = null; MatrixViewer matrixViewerSample = null; static String INDVMATRIXS = "indvmatrixs"; static String SAMPLEMATRIXS = "samplematrixs"; String action = "setSample"; boolean error = false; String selection = null; String chosenProtocolNameI = "Individual_info"; String chosenProtocolNameS = "Sample_info"; List<Integer> listSamples = null; String sampleNavClass; String dnaNavClass; String rnaNavClass; String biopsiesNavClass; String serumNavClass; String plasmaNavClass; String hlaNavClass; String individualNavClass; String personalNavClass; String medicalNavClass; String projectSpecificNavClass; int selectedScreenI = 1; int selectedScreenS = 1; private Boolean checkIfInvestchanges = false; private Boolean checkForPaging = false; private String lastInvest = ""; boolean isProjectShared; String investigation; private List<String> measExport; // another example, you can also use getInvestigations() and // setInvestigations(...) // public List<Investigation> investigations = new // ArrayList<Investigation>(); public SampleMatrixModel(SampleMatrix controller) { // each Model can access the controller to notify it when needed. super(controller); } public List<String> getMeasExport() { return measExport; } public void setMeasExport(List<String> measExport) { this.measExport = measExport; } public String getAction() { return action; } public void setAction(String action) { this.action = action; } public String getSelection() { return selection; } public void setSelection(String selection) { this.selection = selection; } public String getChosenProtocolNameI() { return chosenProtocolNameI; } public void setChosenProtocolNameI(String chosenProtocolName) { this.chosenProtocolNameI = chosenProtocolName; } public String getChosenProtocolNameS() { return chosenProtocolNameS; } public void setChosenProtocolNameS(String chosenProtocolName) { this.chosenProtocolNameS = chosenProtocolName; } public List<Integer> getListSamples() { return listSamples; } public void setListSamples(List<Integer> listSamples) { this.listSamples = listSamples; } /** * Render the matrix viewer as html. * * @return */ public String getMatrixViewerIndv() { if (matrixViewerIndv != null) { return matrixViewerIndv.render(); } else { return "No viewer available, matrix cannot be rendered."; } } public String getMatrixViewerSample() { if (matrixViewerSample != null) { return matrixViewerSample.render(); } else { return "No viewer available, matrix cannot be rendered."; } } public boolean isError() { return error; } public void setError(boolean error) { this.error = error; } public String getSampleNavClass() { return sampleNavClass; } public void setSampleNavClass(String sampleNavClass) { this.sampleNavClass = sampleNavClass; } public String getDnaNavClass() { return dnaNavClass; } public void setDnaNavClass(String dnaNavClass) { this.dnaNavClass = dnaNavClass; } public String getRnaNavClass() { return rnaNavClass; } public void setRnaNavClass(String rnaNavClass) { this.rnaNavClass = rnaNavClass; } public String getBiopsiesNavClass() { return biopsiesNavClass; } public void setBiopsiesNavClass(String biopsiesNavClass) { this.biopsiesNavClass = biopsiesNavClass; } public String getSerumNavClass() { return serumNavClass; } public void setSerumNavClass(String serumNavClass) { this.serumNavClass = serumNavClass; } public String getPlasmaNavClass() { return plasmaNavClass; } public void setPlasmaNavClass(String plasmaNavClass) { this.plasmaNavClass = plasmaNavClass; } public String getHlaNavClass() { return hlaNavClass; } public void setHlaNavClass(String hlaNavClass) { this.hlaNavClass = hlaNavClass; } public String getIndividualNavClass() { return individualNavClass; } public void setIndividualNavClass(String individualNavClass) { this.individualNavClass = individualNavClass; } public String getPersonalNavClass() { return personalNavClass; } public void setPersonalNavClass(String personalNavClass) { this.personalNavClass = personalNavClass; } public String getMedicalNavClass() { return medicalNavClass; } public void setMedicalNavClass(String medicalNavClass) { this.medicalNavClass = medicalNavClass; } public int getSelectedScreenI() { return selectedScreenI; } public void setSelectedScreenI(int selectedScreenI) { this.selectedScreenI = selectedScreenI; } public int getSelectedScreenS() { return selectedScreenS; } public void setSelectedScreenS(int selectedScreenS) { this.selectedScreenS = selectedScreenS; } public Boolean getCheckIfInvestchanges() { return checkIfInvestchanges; } public void setCheckIfInvestchanges(Boolean checkIfInvestchanges) { this.checkIfInvestchanges = checkIfInvestchanges; } public Boolean getCheckForPaging() { return checkForPaging; } public void setCheckForPaging(Boolean checkForPaging) { this.checkForPaging = checkForPaging; } public String getLastInvest() { return lastInvest; } public void setLastInvest(String lastInvest) { this.lastInvest = lastInvest; } public boolean isProjectShared() { return isProjectShared; } public void setProjectShared(boolean isProjectShared) { this.isProjectShared = isProjectShared; } public String getInvestigation() { return investigation; } public void setInvestigation(String investigation) { this.investigation = investigation; } public String getProjectSpecificNavClass() { return projectSpecificNavClass; } public void setProjectSpecificNavClass(String projectSpecificNavClass) { this.projectSpecificNavClass = projectSpecificNavClass; } }