OLD | NEW |
1 # -*- coding: utf-8 -*- | 1 # -*- coding: utf-8 -*- |
2 """The event tag index.""" | 2 """The event tag index.""" |
3 | 3 |
4 from __future__ import unicode_literals | 4 from __future__ import unicode_literals |
5 | 5 |
6 | 6 |
7 class EventTagIndex(object): | 7 class EventTagIndex(object): |
8 """Event tag index. | 8 """Event tag index. |
9 | 9 |
10 The event tag index is used to map event tags to events. | 10 The event tag index is used to map event tags to events. |
(...skipping 27 matching lines...) Expand all Loading... |
38 | 38 |
39 Returns: | 39 Returns: |
40 EventTag: event tag or None if the event has no event tag. | 40 EventTag: event tag or None if the event has no event tag. |
41 """ | 41 """ |
42 if not self._index: | 42 if not self._index: |
43 self._Build(storage_file) | 43 self._Build(storage_file) |
44 | 44 |
45 lookup_key = event_identifier.CopyToString() | 45 lookup_key = event_identifier.CopyToString() |
46 event_tag_identifier = self._index.get(lookup_key, None) | 46 event_tag_identifier = self._index.get(lookup_key, None) |
47 if not event_tag_identifier: | 47 if not event_tag_identifier: |
48 return | 48 return None |
49 | 49 |
50 return storage_file.GetEventTagByIdentifier(event_tag_identifier) | 50 return storage_file.GetEventTagByIdentifier(event_tag_identifier) |
51 | 51 |
52 def SetEventTag(self, event_tag): | 52 def SetEventTag(self, event_tag): |
53 """Sets an event tag in the index. | 53 """Sets an event tag in the index. |
54 | 54 |
55 Args: | 55 Args: |
56 event_tag (EventTag): event tag. | 56 event_tag (EventTag): event tag. |
57 """ | 57 """ |
58 event_identifier = event_tag.GetEventIdentifier() | 58 event_identifier = event_tag.GetEventIdentifier() |
59 | 59 |
60 lookup_key = event_identifier.CopyToString() | 60 lookup_key = event_identifier.CopyToString() |
61 self._index[lookup_key] = event_tag.GetIdentifier() | 61 self._index[lookup_key] = event_tag.GetIdentifier() |
OLD | NEW |