Class Species
java.lang.Object
org.episteme.natural.biology.taxonomy.Species
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Represents a biological species with full taxonomic classification.
Uses the trait system for flexible attribute management.
Implements ComprehensiveIdentification to support dynamic traits and consistent identity.
Modernized to use extensible ConservationStatus.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String name, String value) voidvoidbooleangetAttribute(String name) getGenus()getId()Returns the unique identifier of this entity.getOrder()Returns the traits map for this entity.inthashCode()booleanbooleanvoidsetAncestor(Species ancestor) voidvoidvoidvoidsetKingdom(String kingdom) voidvoidvoidsetSpecificEpithet(String specificEpithet) voidsetTaxonomicClass(String taxonomicClass) toString()Methods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Field Details
-
id
-
traits
-
HUMAN
-
-
Constructor Details
-
Species
-
-
Method Details
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
getTraits
Description copied from interface:ComprehensiveIdentificationReturns the traits map for this entity.- Specified by:
getTraitsin interfaceCommented- Specified by:
getTraitsin interfaceComprehensiveIdentification- Returns:
- the traits map
-
getCommonName
-
getScientificName
-
getAncestor
-
setAncestor
-
getConservationStatus
-
setConservationStatus
-
getKingdom
-
setKingdom
-
getPhylum
-
setPhylum
-
getTaxonomicClass
-
setTaxonomicClass
-
getOrder
-
setOrder
-
getFamily
-
setFamily
-
getGenus
-
setGenus
-
getSpecificEpithet
-
setSpecificEpithet
-
addAttribute
-
getAttribute
-
addOrgan
-
getOrgans
-
addTissue
-
getTissues
-
getLineage
-
isEndangered
public boolean isEndangered() -
isExtinct
public boolean isExtinct() -
equals
-
hashCode
-
toString
-