package org.wikipedia.analytics; import org.wikipedia.WikipediaApp; import org.wikipedia.page.PageTitle; import java.util.Hashtable; /** * Creates and stores analytics tracking funnels. */ public class FunnelManager { private final WikipediaApp app; private final Hashtable<PageTitle, EditFunnel> editFunnels = new Hashtable<>(); public FunnelManager(WikipediaApp app) { this.app = app; } public EditFunnel getEditFunnel(PageTitle title) { if (!editFunnels.containsKey(title)) { editFunnels.put(title, new EditFunnel(app, title)); } return editFunnels.get(title); } }