Class ITISBridge

java.lang.Object
org.episteme.natural.biology.loaders.itis.ITISBridge

public class ITISBridge extends Object
Bridge for converting ITIS DTOs to core Episteme taxonomy objects.

ITIS (Integrated Taxonomic Information System) provides authoritative taxonomic data. This bridge converts parsed ITIS data to Episteme Species.

Architecture

ITIS API/XML → ITISReader → ITIS DTOs → ITISBridge → Core Objects
                                                      └── Species
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • ITISBridge

      public ITISBridge()
  • Method Details

    • toSpecies

      public Species toSpecies(ITISTaxon itisTaxon)
      Converts ITIS taxon record to Episteme Species.
      Parameters:
      itisTaxon - the ITIS taxon record
      Returns:
      a fully populated Species object
    • toSpeciesList

      public List<Species> toSpeciesList(List<ITISTaxon> taxa)
      Converts multiple ITIS taxa to Species list.
      Parameters:
      taxa - list of ITIS taxon records
      Returns:
      list of Species objects
    • buildHierarchy

      public void buildHierarchy(List<Species> speciesList)
      Builds parent-child relationships between Species based on ITIS TSN hierarchy.
      Parameters:
      speciesList - list of Species with itis.tsn and itis.parent.tsn traits