aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/documents/Notes.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/documents/Notes.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/documents/Notes.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Notes.java b/src/main/java/org/zwobble/mammoth/internal/documents/Notes.java
index d7de8a6..fdfa814 100644
--- a/src/main/java/org/zwobble/mammoth/internal/documents/Notes.java
+++ b/src/main/java/org/zwobble/mammoth/internal/documents/Notes.java
@@ -1,14 +1,11 @@
package org.zwobble.mammoth.internal.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.internal.util.MammothLists.list;
-import static org.zwobble.mammoth.internal.util.MammothMaps.lookup;
+import static org.zwobble.mammoth.internal.util.MammothMaps.*;
public class Notes {
public final static Notes EMPTY = new Notes(list());
@@ -16,9 +13,9 @@ public class Notes {
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));
+ this.notes = eagerMapValues(
+ toMultiMapWithKey(notes, Note::getNoteType),
+ notesOfType -> toMapWithKey(notesOfType, Note::getId));
}
public Optional<Note> findNote(NoteType noteType, String noteId) {