mev-4.0.01/source/org/tigr/microarray/mev/cluster/gui/impl/usc/USCGene.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2  * Created on Nov 16, 2004
2 26 Feb 07 jari 3  */
2 26 Feb 07 jari 4 package org.tigr.microarray.mev.cluster.gui.impl.usc;
2 26 Feb 07 jari 5
2 26 Feb 07 jari 6 /**
2 26 Feb 07 jari 7  * @author vu
2 26 Feb 07 jari 8  */
2 26 Feb 07 jari 9 public class USCGene {
2 26 Feb 07 jari 10   private String geneName;
2 26 Feb 07 jari 11   private String[] extraFields;
2 26 Feb 07 jari 12   
2 26 Feb 07 jari 13   /**
2 26 Feb 07 jari 14    * EH - Null constructor added to allow state-saving.
2 26 Feb 07 jari 15    *
2 26 Feb 07 jari 16    */
2 26 Feb 07 jari 17   public USCGene(){}
2 26 Feb 07 jari 18   
2 26 Feb 07 jari 19   public USCGene( String geneNameP, String[] extraFieldsP ) {
2 26 Feb 07 jari 20     this.geneName = geneNameP;
2 26 Feb 07 jari 21     this.extraFields = extraFieldsP;
2 26 Feb 07 jari 22   }
2 26 Feb 07 jari 23   
2 26 Feb 07 jari 24   
2 26 Feb 07 jari 25   public String getGeneName() {
2 26 Feb 07 jari 26     return this.geneName;
2 26 Feb 07 jari 27   }
2 26 Feb 07 jari 28   public String[] getExtraFields() {
2 26 Feb 07 jari 29     return this.extraFields;
2 26 Feb 07 jari 30   }
2 26 Feb 07 jari 31   public String getExtraField( int iField ) {
2 26 Feb 07 jari 32     return this.extraFields[ iField ];
2 26 Feb 07 jari 33   }
2 26 Feb 07 jari 34   public int getExtraFieldSize() {
2 26 Feb 07 jari 35     if( this.extraFields == null ) {
2 26 Feb 07 jari 36       return 0;
2 26 Feb 07 jari 37     } else {
2 26 Feb 07 jari 38       return this.extraFields.length;
2 26 Feb 07 jari 39     }
2 26 Feb 07 jari 40   }
2 26 Feb 07 jari 41   //EH added accessor methods to make this class a JavaBean
2 26 Feb 07 jari 42   /**
2 26 Feb 07 jari 43    * @param extraFields The extraFields to set.
2 26 Feb 07 jari 44    */
2 26 Feb 07 jari 45   public void setExtraFields(String[] extraFields) {
2 26 Feb 07 jari 46     this.extraFields = extraFields;
2 26 Feb 07 jari 47   }
2 26 Feb 07 jari 48   /**
2 26 Feb 07 jari 49    * @param geneName The geneName to set.
2 26 Feb 07 jari 50    */
2 26 Feb 07 jari 51   public void setGeneName(String geneName) {
2 26 Feb 07 jari 52     this.geneName = geneName;
2 26 Feb 07 jari 53   }
2 26 Feb 07 jari 54 }//end class