001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.tools.template_engine;
003
004import java.util.Collection;
005
006import org.openstreetmap.josm.actions.search.SearchCompiler.Match;
007
008public interface TemplateEngineDataProvider {
009    Collection<String> getTemplateKeys();
010
011    Object getTemplateValue(String name, boolean special);
012
013    boolean evaluateCondition(Match condition);
014}