Class Artwork

All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<Place>, Temporal<TimeCoordinate>, Property
Direct Known Subclasses:
Book, Choreography, Composition, Film, Picture

public class Artwork extends Artifact
Represents a piece of art (Artwork), integrating historical, geographical, economic, and scientific dimensions. This class serves as the central model for artworks, tracking their production, authorship, valuation, and conservation history.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • Artwork

      public Artwork(String name, String description, TimeCoordinate productionDate, Place productionPlace, ArtForm category)
      Creates a new Artwork.
      Parameters:
      name - common name of the work
      description - detailed description
      productionDate - estimated or precise date of creation
      productionPlace - location where the work was created
      category - the form of art (e.g., PAINTING, SCULPTURE)
    • Artwork

      public Artwork(String name, String description, Quantity<?> amount, Community producer, Place productionPlace, TimeCoordinate productionDate, Identification identification, Money value, ArtForm category)
      Full constructor for Artwork as a resource.
  • Method Details