package fr.umlv.poo.tpnote4.v0;

import java.nio.file.Path;
import java.util.HashMap;

public class FullIndex {
	private final HashMap<Path, WordMap> pathMap = new HashMap<>();
	
	public void add(Path path, String word) {
		WordMap wordMap = pathMap.computeIfAbsent(path, p -> new WordMap());
		wordMap.add(word);
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append("-------------> ").append(pathMap.size()).append(" documents").append('\n');
		pathMap.forEach((path, wordMap) -> {
			sb.append(path).append(", ").append(wordMap);
			sb.append("---------------------\n");
		});
		return sb.toString();
	}
}
