Class ThermoMLDataReport
java.lang.Object
org.episteme.natural.physics.loaders.thermoml.ThermoMLDataReport
Represents a ThermoML data report containing thermodynamic property data.
A data report encapsulates all information from a ThermoML document including:
- Compound information (names, formulas, identifiers)
- Property values with associated conditions and uncertainties
- Citation and provenance information
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompound(ThermoMLCompound compound) Adds a compound to this report.voidvoidAdds a property value to this report.voidaddPropertyValues(List<ThermoMLPropertyValue> values) Adds multiple property values to this report.voidintReturns the number of compounds in this report.Returns an unmodifiable list of compounds in this report.getDoi()Returns the DOI of the source publication.intReturns the number of property values in this report.Returns an unmodifiable list of property values.Returns the source/citation of this data.getTitle()Returns the title of this data report.voidvoidSets the DOI of the source publication.voidSets the source/citation of this data.voidSets the title of this data report.voidsetVersion(String v) toString()
-
Constructor Details
-
ThermoMLDataReport
public ThermoMLDataReport()Creates an empty data report.
-
-
Method Details
-
getVersion
-
setVersion
-
getCitation
-
setCitation
-
getPureCompoundProperties
-
addPureCompoundProperty
-
getMixtureProperties
-
addMixtureProperty
-
getTitle
Returns the title of this data report. -
setTitle
Sets the title of this data report. -
getSource
Returns the source/citation of this data. -
setSource
Sets the source/citation of this data. -
getDoi
Returns the DOI of the source publication. -
setDoi
Sets the DOI of the source publication. -
getCompounds
Returns an unmodifiable list of compounds in this report. -
addCompound
Adds a compound to this report. -
getPropertyValues
Returns an unmodifiable list of property values. -
addPropertyValue
Adds a property value to this report. -
addPropertyValues
Adds multiple property values to this report. -
getCompoundCount
public int getCompoundCount()Returns the number of compounds in this report. -
getPropertyValueCount
public int getPropertyValueCount()Returns the number of property values in this report. -
toString
-