Class HistoricalTimeline

java.lang.Object
org.episteme.social.history.Timeline<HistoricalEvent>
org.episteme.social.history.HistoricalTimeline
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named

public class HistoricalTimeline extends Timeline<HistoricalEvent>
A timeline representing a sequence of historical events. Provides analytical methods to filter and explore historical periods. * @version 2.0
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • HistoricalTimeline

      public HistoricalTimeline(String name)
  • Method Details

    • worldHistory

      public static HistoricalTimeline worldHistory()
      Returns a standard timeline of major world history events.
      Returns:
      world history timeline
    • addEvent

      public HistoricalTimeline addEvent(HistoricalEvent event)
      Overrides:
      addEvent in class Timeline<HistoricalEvent>
    • getEventsByCategory

      public List<HistoricalEvent> getEventsByCategory(EventCategory category)
      Returns events in a specific category.
      Parameters:
      category - the category to filter by
      Returns:
      filtered unmodifiable list of events
    • getBceEvents

      public List<HistoricalEvent> getBceEvents()
      Returns events occurring in the BCE (Before Common Era) period.
      Returns:
      unmodifiable list of BCE events
    • getTimeSpanYears

      public long getTimeSpanYears()
      Returns the approximate total time span of this timeline in years.
      Returns:
      time span in years