babase.ranker
Class Individual

java.lang.Object
  extended by babase.ranker.Individual
All Implemented Interfaces:
Header, java.lang.Comparable

public class Individual
extends java.lang.Object
implements Header, java.lang.Comparable


Field Summary
 int bioId
           
 java.sql.Date birth
           
 int bStatus
           
 java.util.ArrayList<Individual> children
           
 int dCause
           
 int domScore
           
 float matGrp
           
 int matrixPos
           
 int matrixScore
           
 MatrixScoreComparator matrixScoreComparator
           
 java.lang.String name
           
 java.util.ArrayList<Individual> parents
           
 java.lang.String pid
           
 char sex
           
 java.lang.String sName
           
 java.sql.Date statDate
           
 int status
           
 
Constructor Summary
Individual(int mp)
          Default constructor which requires a matrix position.
Individual(java.lang.String id, int mp)
          to read from file -- eventually remove
 
Method Summary
 int compareTo(java.lang.Object o)
          Compares individuals according to their domination scores.
 java.lang.String getText()
          Returns the short name, or sname, of an individual.
 java.lang.String getToolTipText()
          Retuns the text needed for tooltips.
 void swap()
          Reverses the role of an individuals children and parents in order to transpose a graph of the individuals.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bioId

public int bioId

sName

public java.lang.String sName

name

public java.lang.String name

pid

public java.lang.String pid

birth

public java.sql.Date birth

bStatus

public int bStatus

sex

public char sex

matGrp

public float matGrp

statDate

public java.sql.Date statDate

status

public int status

dCause

public int dCause

matrixPos

public int matrixPos

domScore

public int domScore

matrixScore

public int matrixScore

parents

public java.util.ArrayList<Individual> parents

children

public java.util.ArrayList<Individual> children

matrixScoreComparator

public MatrixScoreComparator matrixScoreComparator
Constructor Detail

Individual

public Individual(int mp)
Default constructor which requires a matrix position.

Parameters:
mp - a matrix position

Individual

public Individual(java.lang.String id,
                  int mp)
to read from file -- eventually remove

Parameters:
id -
Method Detail

getToolTipText

public java.lang.String getToolTipText()
Retuns the text needed for tooltips.

Specified by:
getToolTipText in interface Header

getText

public java.lang.String getText()
Returns the short name, or sname, of an individual.

Specified by:
getText in interface Header

compareTo

public int compareTo(java.lang.Object o)
Compares individuals according to their domination scores.

Specified by:
compareTo in interface java.lang.Comparable

swap

public void swap()
Reverses the role of an individuals children and parents in order to transpose a graph of the individuals.