public final class Person extends Object
package
visibility, Person
is immutable
for all practical considerations after construction.Constructor and Description |
---|
Person(String name,
Person father,
Person mother,
Sex sex,
Disease disease)
Initialize object with the given values and empty extra fields list.
|
Person(String name,
Person father,
Person mother,
Sex sex,
Disease disease,
Collection<String> extraFields)
Initialize object with the given values.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Disease |
getDisease() |
com.google.common.collect.ImmutableList<String> |
getExtraFields() |
Person |
getFather() |
Person |
getMother() |
String |
getName() |
Sex |
getSex() |
int |
hashCode() |
boolean |
isAffected() |
boolean |
isFemale() |
boolean |
isFounder() |
boolean |
isMale() |
boolean |
isUnaffected() |
String |
toString() |
public Person(String name, Person father, Person mother, Sex sex, Disease disease, Collection<String> extraFields)
public String getName()
public Person getFather()
null
if father is not in pedigreepublic Person getMother()
null
if mother is not in pedigreepublic Sex getSex()
public Disease getDisease()
public com.google.common.collect.ImmutableList<String> getExtraFields()
public boolean isFounder()
true
if the person is a founder (neither mother nor father in Pedigree
)public boolean isMale()
true
if the given person is malepublic boolean isFemale()
true
if the given person is femalepublic boolean isAffected()
true
if the given person is affectedpublic boolean isUnaffected()
true
if the given person is unaffectedCopyright © 2016. All rights reserved.