javax.tv.service.guide
Class ProgramScheduleEvent
java.lang.Object
java.util.EventObject
javax.tv.service.SIChangeEvent
javax.tv.service.guide.ProgramScheduleEvent
- All Implemented Interfaces:
- Serializable
public class ProgramScheduleEvent
- extends SIChangeEvent
A ProgramScheduleEvent notifies an
ProgramScheduleListener of changes to program events
detected in a ProgramSchedule. Specifically, this
event signals the addition, removal, or modification of a
ProgramEvent in a ProgramSchedule, or a
change to the ProgramEvent that is current.
The class ProgramScheduleChangeType defines the kinds
of changes reported by ProgramScheduleEvent. A
ProgramScheduleChangeType of
CURRENT_PROGRAM_EVENT indicates that the current
ProgramEvent of a ProgramSchedule has
changed in identity.
- See Also:
ProgramScheduleListener,
ProgramScheduleChangeType,
Serialized Form
ProgramScheduleEvent
public ProgramScheduleEvent(ProgramSchedule schedule,
SIChangeType type,
ProgramEvent e)
- Constructs a
ProgramScheduleEvent.
- Parameters:
schedule - The schedule in which the change occurred.type - The type of change that occurred.e - The ProgramEvent that changed.
getProgramSchedule
public ProgramSchedule getProgramSchedule()
- Reports the
ProgramSchedule that generated the
event. The object returned will be identical to the object
returned by the inherited EventObject.getSource()
method.
- Returns:
- The
ProgramSchedule that generated the event. - See Also:
EventObject.getSource()
getProgramEvent
public ProgramEvent getProgramEvent()
- Reports the
ProgramEvent that changed. If the
ProgramScheduleChangeType is
CURRENT_PROGRAM_EVENT, the ProgramEvent
that became current will be returned. The object returned will
be identical to the object returned by inherited
SIChangeEvent.getSIElement method.
- Returns:
- The
ProgramEvent that changed. - See Also:
SIChangeEvent.getSIElement()
Copyright © 2011. All Rights Reserved.