Class ThermoMLPropertyValue

java.lang.Object
org.episteme.natural.physics.loaders.thermoml.ThermoMLPropertyValue
All Implemented Interfaces:
Serializable

public class ThermoMLPropertyValue extends Object implements Serializable
Represents a thermodynamic property value from ThermoML data.

This class bridges the raw ThermoML XML data with the Episteme Units and Quantities ontology, providing type-safe physical magnitudes and uncertainties.

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

    • ThermoMLPropertyValue

      public ThermoMLPropertyValue()
  • Method Details

    • getPropertyName

      public String getPropertyName()
    • setPropertyName

      public void setPropertyName(String propertyName)
    • getMagnitude

      public Quantity<?> getMagnitude()
    • setMagnitude

      public void setMagnitude(Quantity<?> magnitude)
    • getUncertainty

      public Quantity<?> getUncertainty()
    • setUncertainty

      public void setUncertainty(Quantity<?> uncertainty)
    • getTemperature

      public Quantity<?> getTemperature()
    • setTemperature

      public void setTemperature(Quantity<?> temperature)
    • getPressure

      public Quantity<?> getPressure()
    • setPressure

      public void setPressure(Quantity<?> pressure)
    • getMoleFraction

      public Real getMoleFraction()
    • setMoleFraction

      public void setMoleFraction(Real moleFraction)
    • getCompoundIndex

      public int getCompoundIndex()
    • setCompoundIndex

      public void setCompoundIndex(int compoundIndex)
    • toString

      public String toString()
      Overrides:
      toString in class Object