com.pecasim.base.simulation
Class SimCalendarImpl

java.lang.Object
  extended by com.pecasim.base.simulation.SimCalendarImpl
All Implemented Interfaces:
ExtendedSimCalendar, SimCalendar

public class SimCalendarImpl
extends java.lang.Object
implements ExtendedSimCalendar

Implementierung des Eventkalenders

Author:
peha

Constructor Summary
SimCalendarImpl(EventManager aEventManager, SimDate aBegin, SimDate aEnd)
          Konstruktor des Kalenders erstellt aus den übergebenen Parametern ein Kalenderobjekt
 
Method Summary
 void flushCache()
           
 SimDate getCurrentDate()
           
 SimDate getEndTime()
           
 EventManager getEventManager()
           
 SimEvent getNextEvent()
           
 SimDate getStartTime()
           
 void insertEvent(SimEvent aSimEvent)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimCalendarImpl

public SimCalendarImpl(EventManager aEventManager,
                       SimDate aBegin,
                       SimDate aEnd)
Konstruktor des Kalenders erstellt aus den übergebenen Parametern ein Kalenderobjekt

Parameters:
aEventManager -
aBegin -
aEnd -
Method Detail

insertEvent

public void insertEvent(SimEvent aSimEvent)
Specified by:
insertEvent in interface SimCalendar

getNextEvent

public SimEvent getNextEvent()
Specified by:
getNextEvent in interface ExtendedSimCalendar

getEventManager

public EventManager getEventManager()
Specified by:
getEventManager in interface ExtendedSimCalendar

getCurrentDate

public SimDate getCurrentDate()
Specified by:
getCurrentDate in interface SimCalendar

getStartTime

public SimDate getStartTime()
Specified by:
getStartTime in interface SimCalendar

getEndTime

public SimDate getEndTime()
Specified by:
getEndTime in interface SimCalendar

flushCache

public void flushCache()
Specified by:
flushCache in interface SimCalendar