Class PharmacologyDataReader

java.lang.Object
org.episteme.natural.medicine.pharmacology.PharmacologyDataReader

public class PharmacologyDataReader extends Object
Reads and manages pharmacology and medical data from various sources (loaders). Acts as a central repository for medications, diagnostics, and diseases loaded from external databases.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • PharmacologyDataReader

      public PharmacologyDataReader()
  • Method Details

    • setMedicationLoader

      public void setMedicationLoader(DrugBankReader loader)
    • setDiseaseLoader

      public void setDiseaseLoader(ICD10Reader loader)
    • searchMedication

      public List<Medication> searchMedication(String query)
      Searches for medications explicitly.
    • searchDisease

      public List<Disease> searchDisease(String query)
      Searches for diseases explicitly.
    • load

      public void load()
      Loads initial datasets.
    • getMedications

      public List<Medication> getMedications()
    • getDiagnostics

      public List<Diagnostic> getDiagnostics()
    • getDiseases

      public List<Disease> getDiseases()
    • clear

      public void clear()
      Clears all loaded data.