mev-4.0.01/source/org/tigr/microarray/mev/persistence/SessionMetaData.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2  * Created on Nov 12, 2005
2 26 Feb 07 jari 3  *
2 26 Feb 07 jari 4  * 
2 26 Feb 07 jari 5  */
2 26 Feb 07 jari 6 package org.tigr.microarray.mev.persistence;
2 26 Feb 07 jari 7
2 26 Feb 07 jari 8 import java.beans.Beans;
2 26 Feb 07 jari 9 import java.util.Date;
2 26 Feb 07 jari 10
2 26 Feb 07 jari 11 import org.tigr.microarray.mev.TMEV;
2 26 Feb 07 jari 12
2 26 Feb 07 jari 13 /**
2 26 Feb 07 jari 14  * @author eleanora
2 26 Feb 07 jari 15  *
2 26 Feb 07 jari 16  * This class stores MultipleArrayViewer session-specific data.  Used for
2 26 Feb 07 jari 17  * versioning of state-saving data.
2 26 Feb 07 jari 18  */
2 26 Feb 07 jari 19 public class SessionMetaData extends Beans {
2 26 Feb 07 jari 20
2 26 Feb 07 jari 21   Date startDate;
2 26 Feb 07 jari 22   Date saveDate;
2 26 Feb 07 jari 23   String JREVersion;
2 26 Feb 07 jari 24   String JVMVersion;
2 26 Feb 07 jari 25   int mevMajorVersion;
2 26 Feb 07 jari 26   int mevMinorVersion;
2 26 Feb 07 jari 27   int mevMicroVersion;
2 26 Feb 07 jari 28   MEVSessionPrefs mevSessionPrefs;
2 26 Feb 07 jari 29   boolean isBeta;
2 26 Feb 07 jari 30   
2 26 Feb 07 jari 31
2 26 Feb 07 jari 32   public SessionMetaData(){
2 26 Feb 07 jari 33     if(startDate == null)
2 26 Feb 07 jari 34       startDate = new Date();
2 26 Feb 07 jari 35     mevSessionPrefs = new MEVSessionPrefs();
2 26 Feb 07 jari 36   }
2 26 Feb 07 jari 37   
2 26 Feb 07 jari 38   /**
2 26 Feb 07 jari 39    * @return Returns the startDate.
2 26 Feb 07 jari 40    */
2 26 Feb 07 jari 41   public Date getStartDate() {
2 26 Feb 07 jari 42     return startDate;
2 26 Feb 07 jari 43   }
2 26 Feb 07 jari 44   /**
2 26 Feb 07 jari 45    * @return Returns the isBeta.
2 26 Feb 07 jari 46    */
2 26 Feb 07 jari 47   public boolean isBeta() {
2 26 Feb 07 jari 48     return isBeta;
2 26 Feb 07 jari 49   }
2 26 Feb 07 jari 50   /**
2 26 Feb 07 jari 51    * @param isBeta The isBeta to set.
2 26 Feb 07 jari 52    */
2 26 Feb 07 jari 53   public void setBeta(boolean isBeta) {
2 26 Feb 07 jari 54     this.isBeta = isBeta;
2 26 Feb 07 jari 55   }
2 26 Feb 07 jari 56   /**
2 26 Feb 07 jari 57    * @return Returns the mevMajorVersion.
2 26 Feb 07 jari 58    */
2 26 Feb 07 jari 59   public int getMevMajorVersion() {
2 26 Feb 07 jari 60     return mevMajorVersion;
2 26 Feb 07 jari 61   }
2 26 Feb 07 jari 62   /**
2 26 Feb 07 jari 63    * @param mevMajorVersion The mevMajorVersion to set.
2 26 Feb 07 jari 64    */
2 26 Feb 07 jari 65   public void setMevMajorVersion(int mevMajorVersion) {
2 26 Feb 07 jari 66     this.mevMajorVersion = mevMajorVersion;
2 26 Feb 07 jari 67   }
2 26 Feb 07 jari 68   /**
2 26 Feb 07 jari 69    * @return Returns the mevMicroVersion.
2 26 Feb 07 jari 70    */
2 26 Feb 07 jari 71   public int getMevMicroVersion() {
2 26 Feb 07 jari 72     return mevMicroVersion;
2 26 Feb 07 jari 73   }
2 26 Feb 07 jari 74   /**
2 26 Feb 07 jari 75    * @param mevMicroVersion The mevMicroVersion to set.
2 26 Feb 07 jari 76    */
2 26 Feb 07 jari 77   public void setMevMicroVersion(int mevMicroVersion) {
2 26 Feb 07 jari 78     this.mevMicroVersion = mevMicroVersion;
2 26 Feb 07 jari 79   }
2 26 Feb 07 jari 80   /**
2 26 Feb 07 jari 81    * @return Returns the mevMinorVersion.
2 26 Feb 07 jari 82    */
2 26 Feb 07 jari 83   public int getMevMinorVersion() {
2 26 Feb 07 jari 84     return mevMinorVersion;
2 26 Feb 07 jari 85   }
2 26 Feb 07 jari 86   /**
2 26 Feb 07 jari 87    * @param mevMinorVersion The mevMinorVersion to set.
2 26 Feb 07 jari 88    */
2 26 Feb 07 jari 89   public void setMevMinorVersion(int mevMinorVersion) {
2 26 Feb 07 jari 90     this.mevMinorVersion = mevMinorVersion;
2 26 Feb 07 jari 91   }
2 26 Feb 07 jari 92   
2 26 Feb 07 jari 93   public void setDate(Date date){
2 26 Feb 07 jari 94     this.saveDate = date;
2 26 Feb 07 jari 95   }
2 26 Feb 07 jari 96   /**
2 26 Feb 07 jari 97    * @return Returns the jREVersion.
2 26 Feb 07 jari 98    */
2 26 Feb 07 jari 99   public String getJREVersion() {
2 26 Feb 07 jari 100     return JREVersion;
2 26 Feb 07 jari 101   }
2 26 Feb 07 jari 102   /**
2 26 Feb 07 jari 103    * @param version The jREVersion to set.
2 26 Feb 07 jari 104    */
2 26 Feb 07 jari 105   public void setJREVersion(String version) {
2 26 Feb 07 jari 106     JREVersion = version;
2 26 Feb 07 jari 107   }
2 26 Feb 07 jari 108   /**
2 26 Feb 07 jari 109    * @return Returns the jVMVersion.
2 26 Feb 07 jari 110    */
2 26 Feb 07 jari 111   public String getJVMVersion() {
2 26 Feb 07 jari 112     return JVMVersion;
2 26 Feb 07 jari 113   }
2 26 Feb 07 jari 114   /**
2 26 Feb 07 jari 115    * @param version The jVMVersion to set.
2 26 Feb 07 jari 116    */
2 26 Feb 07 jari 117   public void setJVMVersion(String version) {
2 26 Feb 07 jari 118     JVMVersion = version;
2 26 Feb 07 jari 119   }
2 26 Feb 07 jari 120   /**
2 26 Feb 07 jari 121    * @return Returns the mevVersion.
2 26 Feb 07 jari 122    */
2 26 Feb 07 jari 123   public String getMevVersion() {
2 26 Feb 07 jari 124     return mevMajorVersion + "." + mevMinorVersion + mevMicroVersion;
2 26 Feb 07 jari 125   }
2 26 Feb 07 jari 126   /**
2 26 Feb 07 jari 127    * @return Returns the saveDate.
2 26 Feb 07 jari 128    */
2 26 Feb 07 jari 129   public Date getSaveDate() {
2 26 Feb 07 jari 130     return saveDate;
2 26 Feb 07 jari 131   }
2 26 Feb 07 jari 132   /**
2 26 Feb 07 jari 133    * @param saveDate The saveDate to set.
2 26 Feb 07 jari 134    */
2 26 Feb 07 jari 135   public void setSaveDate(Date saveDate) {
2 26 Feb 07 jari 136     this.saveDate = saveDate;
2 26 Feb 07 jari 137   }
2 26 Feb 07 jari 138   /**
2 26 Feb 07 jari 139    * @return Returns the msp.
2 26 Feb 07 jari 140    */
2 26 Feb 07 jari 141   public MEVSessionPrefs getMevSessionPrefs() {
2 26 Feb 07 jari 142     return mevSessionPrefs;
2 26 Feb 07 jari 143   }
2 26 Feb 07 jari 144   /**
2 26 Feb 07 jari 145    * @param msp The msp to set.
2 26 Feb 07 jari 146    */
2 26 Feb 07 jari 147   public void setMevSessionPrefs(MEVSessionPrefs msp) {
2 26 Feb 07 jari 148     this.mevSessionPrefs = msp;
2 26 Feb 07 jari 149   }
2 26 Feb 07 jari 150   /**
2 26 Feb 07 jari 151    * @param startDate The startDate to set.
2 26 Feb 07 jari 152    */
2 26 Feb 07 jari 153   public void setStartDate(Date startDate) {
2 26 Feb 07 jari 154     this.startDate = startDate;
2 26 Feb 07 jari 155   }
2 26 Feb 07 jari 156 }