aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/documents/Notes.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-24 08:16:16 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-24 08:16:16 +0000
commit3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 (patch)
tree7fa1bcc1e484cd0ef782f64baf504ee83333d397 /src/main/java/org/zwobble/mammoth/documents/Notes.java
parent0dc3a12affc2e46c1a0df2899cf51a1ae3fdbd61 (diff)
Create internal package
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/documents/Notes.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Notes.java27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/main/java/org/zwobble/mammoth/documents/Notes.java b/src/main/java/org/zwobble/mammoth/documents/Notes.java
deleted file mode 100644
index 2959bb0..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Notes.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import com.google.common.collect.Maps;
-import com.google.common.collect.Multimaps;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-
-import static org.zwobble.mammoth.util.MammothLists.list;
-
-public class Notes {
- public final static Notes EMPTY = new Notes(list());
-
- private final Map<NoteType, Map<String, Note>> notes;
-
- public Notes(List<Note> notes) {
- this.notes = Maps.transformValues(
- Multimaps.index(notes, Note::getNoteType).asMap(),
- notesOfType -> Maps.uniqueIndex(notesOfType, Note::getId));
- }
-
- public Optional<Note> findNote(NoteType noteType, String noteId) {
- return Optional.ofNullable(notes.get(noteType))
- .flatMap(notesOfType -> Optional.ofNullable(notesOfType.get(noteId)));
- }
-}