babase.db
Class Individual

java.lang.Object
  extended by babase.db.Individual

public class Individual
extends java.lang.Object


Nested Class Summary
static class Individual.IndividualClassification
          With respect to the particular date d, we classify individuals as follows: ADULT_FEMALE: sex == 'F' and matured <= d.
 
Field Summary
 java.lang.Integer bioId
           
 java.util.Date birth
           
 java.lang.Integer bStatus
           
 java.lang.Integer dCause
           
 java.math.BigDecimal matGrp
           
 java.util.Date matured
           
 java.lang.String name
           
 java.lang.String pid
           
 java.util.Date ranked
           
 java.lang.Character sex
           
 java.lang.String sname
           
 java.util.Date statDate
           
 java.lang.Integer status
           
 
Constructor Summary
Individual(Individual individual)
           
Individual(java.lang.String sname, java.lang.Integer bioId, java.lang.String name, java.lang.String pid, java.util.Date birth, java.lang.Integer bStatus, java.lang.Character sex, java.math.BigDecimal matGrp, java.util.Date statDate, java.lang.Integer status, java.lang.Integer dCause, java.util.Date matured, java.util.Date ranked)
           
 
Method Summary
static int findIndividualBySname(java.lang.String sname, Individual[] individuals)
           
static Individual fromXML(org.w3c.dom.Element e)
           
 Individual.IndividualClassification getClassification(java.util.Date rankDate)
          Return the classification of the individual as of a particular date.
 org.w3c.dom.Element toXML(org.w3c.dom.Document d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sname

public final java.lang.String sname

bioId

public final java.lang.Integer bioId

name

public final java.lang.String name

pid

public final java.lang.String pid

birth

public final java.util.Date birth

bStatus

public final java.lang.Integer bStatus

sex

public final java.lang.Character sex

matGrp

public final java.math.BigDecimal matGrp

statDate

public final java.util.Date statDate

status

public final java.lang.Integer status

dCause

public final java.lang.Integer dCause

matured

public final java.util.Date matured

ranked

public final java.util.Date ranked
Constructor Detail

Individual

public Individual(java.lang.String sname,
                  java.lang.Integer bioId,
                  java.lang.String name,
                  java.lang.String pid,
                  java.util.Date birth,
                  java.lang.Integer bStatus,
                  java.lang.Character sex,
                  java.math.BigDecimal matGrp,
                  java.util.Date statDate,
                  java.lang.Integer status,
                  java.lang.Integer dCause,
                  java.util.Date matured,
                  java.util.Date ranked)

Individual

public Individual(Individual individual)
Method Detail

findIndividualBySname

public static int findIndividualBySname(java.lang.String sname,
                                        Individual[] individuals)

getClassification

public Individual.IndividualClassification getClassification(java.util.Date rankDate)
Return the classification of the individual as of a particular date.

Parameters:
rankDate - The date on which the classification is based.
Returns:
The classification.

toXML

public org.w3c.dom.Element toXML(org.w3c.dom.Document d)

fromXML

public static Individual fromXML(org.w3c.dom.Element e)
                          throws babase.db.Babase.LoadFromXMLException
Throws:
babase.db.Babase.LoadFromXMLException