Class Mineral

All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<Place>, Temporal<TimeCoordinate>
Direct Known Subclasses:
Fossil

public class Mineral extends Solid
A class representing Minerals. This includes stones, rocks, and fossils not identified as such.

Note: Also see org.episteme.natural.earth.SoilComposition for related concepts.

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

    • Mineral

      public Mineral(String name, String description, Quantity<?> amount, Community producer, Place productionPlace, TimeCoordinate productionDate)
      Creates a new Mineral object.
      Parameters:
      name - the name, not null.
      description - the description, not null.
      amount - the quantity, not null.
      producer - the producer, not null.
      productionPlace - the place of production, not null.
      productionDate - the date of production, not null.