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.Object
public void setPopulation(Population pob)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- Individual amb el que comparem.public int hashCode()
hashCode
in class java.lang.Object
public 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.Object
public 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()