"""Plist event attribute containers."""

from plaso.containers import events


# TODO: remove the need for this class.
class PlistTimeEventData(events.EventData):
    """Plist event data attribute container.

    Attributes:
      key (str): name of plist key.
      root (str): path from the root to this plist key.
      written_time (dfdatetime.DateTimeValues): entry written date and time.
    """

    DATA_TYPE = "plist:key"

    def __init__(self):
        """Initializes event data."""
        super().__init__(data_type=self.DATA_TYPE)
        self.key = None
        self.root = None
        self.written_time = None
