Class AnIMLDocument

java.lang.Object
org.episteme.natural.chemistry.loaders.animl.AnIMLDocument

public class AnIMLDocument extends Object
Represents an AnIML document containing analytical chemistry data.

An AnIML document consists of samples, experiment steps, and associated series data representing spectroscopic or chromatographic measurements.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • AnIMLDocument

      public AnIMLDocument()
      Creates an empty AnIML document.
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getSampleSet

      public AnIMLSampleSet getSampleSet()
    • getExperimentStepSet

      public AnIMLExperimentStepSet getExperimentStepSet()
    • getAuditTrail

      public AnIMLAuditTrail getAuditTrail()
    • setAuditTrail

      public void setAuditTrail(AnIMLAuditTrail trail)
    • getVersion

      public String getVersion()
    • setVersion

      public void setVersion(String version)
    • addSample

      public void addSample(AnIMLSample sample)
      Returns an unmodifiable list of samples.
    • getSamples

      public List<AnIMLSample> getSamples()
    • addExperimentStep

      public void addExperimentStep(AnIMLExperimentStep step)
    • getExperimentSteps

      public List<AnIMLExperimentStep> getExperimentSteps()
    • getTotalSeriesCount

      public int getTotalSeriesCount()
      Returns the total number of data series across all experiment steps.
    • toString

      public String toString()
      Overrides:
      toString in class Object