public interface IClassification
Used by the *alyzers to display hierarchies.
| Modifier and Type | Interface and Description |
|---|---|
static class |
IClassification.EnumClassLevel |
| Modifier and Type | Method and Description |
|---|---|
void |
addMemberGroup(IClassification group)
Adds subgroups to this group.
|
void |
addMemberSpecies(IAlleleSpecies species)
Used by the allele registry to populate internal collection of branch members on the fly.
|
java.lang.String |
getDescription() |
IClassification.EnumClassLevel |
getLevel() |
IClassification[] |
getMemberGroups() |
IAlleleSpecies[] |
getMemberSpecies() |
java.lang.String |
getName() |
IClassification |
getParent() |
java.lang.String |
getScientific()
A branch approximates a "genus" in real life.
|
java.lang.String |
getUID() |
void |
setParent(IClassification parent)
Only used internally by the AlleleRegistry if this classification has been added to another one.
|
IClassification.EnumClassLevel getLevel()
java.lang.String getUID()
java.lang.String getName()
java.lang.String getScientific()
java.lang.String getDescription()
IClassification[] getMemberGroups()
void addMemberGroup(IClassification group)
IAlleleSpecies[] getMemberSpecies()
void addMemberSpecies(IAlleleSpecies species)
@Nullable IClassification getParent()
void setParent(IClassification parent)