Class Match

java.lang.Object
org.episteme.social.sports.Match
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>

public class Match extends Object implements ComprehensiveIdentification, Temporal<TimeCoordinate>
Represents a discrete sports match between two teams or individuals. Tracks scheduling status, venue, and score results. Implements ComprehensiveIdentification to support dynamic traits and consistent identity.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

  • Constructor Details

    • Match

      public Match(Sport sport, TimeCoordinate date, Team homeTeam, Team awayTeam)
      Creates a new Match.
      Parameters:
      sport - the sport being played
      date - the scheduled date
      homeTeam - the hosting team
      awayTeam - the visiting team
      Throws:
      NullPointerException - if any required argument is null
  • Method Details