public class Individual
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
Individual() |
Individual(Individual i)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String attribute,
float value)
Insereix un nou atribut de tipus flaot en el camp indicat per atrib.
|
void |
addAttribute(java.lang.String attribute,
int value)
Insereix un nou atribut de tipus int en el camp indicat per atrib.
|
void |
addAttribute(java.lang.String attribute,
int year,
int month,
int day)
Insereix un nou atribut de tipus Data en el camp indicat per atrib.
|
void |
addAttribute(java.lang.String attribute,
java.lang.Object value)
Insereix un nou atribut de tipus Object en el camp indicat per atrib.
|
void |
addAttribute(java.lang.String attribute,
java.lang.String value)
Insereix un nou atribut de tipus String en el camp indicat per atrib.
|
java.lang.Class |
attributeClass(java.lang.String attribute)
Retorna la classe de l'atribut "atrib".
|
java.lang.String |
attributeClassString(java.lang.String atrib)
Retorna el un String amb el nom de la classe de l'atribut "atrib"
|
Individual |
clone() |
boolean |
equals(java.lang.Object o)
Compara l'Individual actual amb l'Object passat per parametre.
|
void |
freeMemory() |
java.lang.Object |
getAttribute(Attribute attribute)
Retorna el valor de l'atribut "atrib".
|
java.lang.Object |
getAttribute(java.lang.String attribute)
Retorna el valor de l'atribut "atrib".
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getAttributes()
Retorna la taula d'attributes.
|
java.lang.Object |
getId()
Retorna l'identificador de l'individu.
|
int |
hashCode() |
boolean |
isPositive(java.lang.String classe,
java.lang.Object positiu)
Determina si l'Individual actual es malalt o sa.
|
void |
mergeIndividuals(Individual I) |
void |
setAttributes(java.util.HashMap<java.lang.String,java.lang.Object> attributes) |
void |
setId(java.lang.Object id) |
void |
setPopulation(Population pob) |
java.lang.String |
toString()
Retorna l'identificador de l'individu en forma d'String.
|
public Individual()
public Individual(Individual i)
i - Individual to copypublic Individual clone()
clone in class java.lang.Objectpublic void setPopulation(Population pob)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - Individual amb el que comparem.public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object getAttribute(java.lang.String attribute)
attribute - String que indica l'atribut.public java.lang.Object getAttribute(Attribute attribute)
attribute - Attribute a saber el valor.public java.lang.Class attributeClass(java.lang.String attribute)
attribute - String que indica l'atribut.public java.lang.String attributeClassString(java.lang.String atrib)
atrib - String que indica l'atribut.public void addAttribute(java.lang.String attribute,
java.lang.String value)
attribute - String que indica el nom de l'atribut.value - Valor que s'assignara a l'atribut.public void addAttribute(java.lang.String attribute,
int value)
attribute - String que indica el nom de l'atribut.value - Valor que s'assignara a l'atribut.public void addAttribute(java.lang.String attribute,
float value)
attribute - String que indica el nom de l'atribut.value - Valor que s'assignara a l'atribut.public void addAttribute(java.lang.String attribute,
java.lang.Object value)
attribute - String que indica el nom de l'atribut.value - Valor que s'assignara a l'atribut.public void addAttribute(java.lang.String attribute,
int year,
int month,
int day)
attribute - String que indica el nom de l'atribut.year - Any de la data.month - Mes de la data.day - Dia de la data.public void mergeIndividuals(Individual I)
public java.util.HashMap<java.lang.String,java.lang.Object> getAttributes()
public void setAttributes(java.util.HashMap<java.lang.String,java.lang.Object> attributes)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object getId()
public void setId(java.lang.Object id)
public boolean isPositive(java.lang.String classe,
java.lang.Object positiu)
classe - positiu - public void freeMemory()