plugins/base1/se.lu.onk/trunk/Normalization/src/lowess/Spot.java

Code
Comments
Other
Rev Date Author Line
114 16 Jun 06 enell 1 /*
114 16 Jun 06 enell 2  $Id$
114 16 Jun 06 enell 3
114 16 Jun 06 enell 4  Copyright (C) 2006 Johan Enell
114 16 Jun 06 enell 5
114 16 Jun 06 enell 6  This file is part of BASE - BioArray Software Environment.
114 16 Jun 06 enell 7  Available at http://base.thep.lu.se/
114 16 Jun 06 enell 8
114 16 Jun 06 enell 9  BASE is free software; you can redistribute it and/or modify it
114 16 Jun 06 enell 10  under the terms of the GNU General Public License as published by
114 16 Jun 06 enell 11  the Free Software Foundation; either version 2 of the License, or
114 16 Jun 06 enell 12  (at your option) any later version.
114 16 Jun 06 enell 13
114 16 Jun 06 enell 14  BASE is distributed in the hope that it will be useful, but
114 16 Jun 06 enell 15  WITHOUT ANY WARRANTY; without even the implied warranty of
114 16 Jun 06 enell 16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
114 16 Jun 06 enell 17  General Public License for more details.
114 16 Jun 06 enell 18
114 16 Jun 06 enell 19  You should have received a copy of the GNU General Public License
114 16 Jun 06 enell 20  along with this program; if not, write to the Free Software
114 16 Jun 06 enell 21  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
114 16 Jun 06 enell 22  02111-1307, USA.
114 16 Jun 06 enell 23  */
114 16 Jun 06 enell 24 package lowess;
114 16 Jun 06 enell 25
114 16 Jun 06 enell 26 public class Spot
114 16 Jun 06 enell 27 {
114 16 Jun 06 enell 28
114 16 Jun 06 enell 29   private float M;
114 16 Jun 06 enell 30
114 16 Jun 06 enell 31   private final int block;
114 16 Jun 06 enell 32
114 16 Jun 06 enell 33   private final float A;
114 16 Jun 06 enell 34
114 16 Jun 06 enell 35   private final Reporter r;
114 16 Jun 06 enell 36
114 16 Jun 06 enell 37   public Spot(Reporter r, float M, float A)
114 16 Jun 06 enell 38   {
114 16 Jun 06 enell 39     this(r, M, A, -1);
114 16 Jun 06 enell 40   }
114 16 Jun 06 enell 41
114 16 Jun 06 enell 42   public Spot(Reporter r, float M, float A, int block)
114 16 Jun 06 enell 43   {
114 16 Jun 06 enell 44     this.r = r;
114 16 Jun 06 enell 45     this.M = M;
114 16 Jun 06 enell 46     this.A = A;
114 16 Jun 06 enell 47     this.block = block;
114 16 Jun 06 enell 48   }
114 16 Jun 06 enell 49
114 16 Jun 06 enell 50   public final int getBlock()
114 16 Jun 06 enell 51   {
114 16 Jun 06 enell 52     return block;
114 16 Jun 06 enell 53   }
114 16 Jun 06 enell 54
114 16 Jun 06 enell 55   public final float getM()
114 16 Jun 06 enell 56   {
114 16 Jun 06 enell 57     return M;
114 16 Jun 06 enell 58   }
114 16 Jun 06 enell 59
114 16 Jun 06 enell 60   public final float getA()
114 16 Jun 06 enell 61   {
114 16 Jun 06 enell 62     return A;
114 16 Jun 06 enell 63   }
114 16 Jun 06 enell 64   
114 16 Jun 06 enell 65   public final void setM(float M)
114 16 Jun 06 enell 66   {
114 16 Jun 06 enell 67     this.M = M;
114 16 Jun 06 enell 68   }
114 16 Jun 06 enell 69   
114 16 Jun 06 enell 70   public final Reporter getReporter()
114 16 Jun 06 enell 71   {
114 16 Jun 06 enell 72     return r;
114 16 Jun 06 enell 73   }
114 16 Jun 06 enell 74
114 16 Jun 06 enell 75   @Override
114 16 Jun 06 enell 76   public String toString()
114 16 Jun 06 enell 77   {
114 16 Jun 06 enell 78     return getM() + "\t" + getA();
114 16 Jun 06 enell 79   }
114 16 Jun 06 enell 80   
114 16 Jun 06 enell 81   
114 16 Jun 06 enell 82 }