Add match filter to templates.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 27 Jul 2012 23:37:19 +0000 (01:37 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 27 Jul 2012 23:37:19 +0000 (01:37 +0200)
src/main/java/net/pterodactylus/demoscenemusic/core/TemplateServlet.java

index df753f1..a159e8a 100644 (file)
@@ -52,6 +52,7 @@ import net.pterodactylus.util.io.StreamCopier;
 import net.pterodactylus.util.template.ClassPathTemplateProvider;
 import net.pterodactylus.util.template.CollectionSortFilter;
 import net.pterodactylus.util.template.HtmlFilter;
+import net.pterodactylus.util.template.MatchFilter;
 import net.pterodactylus.util.template.ReflectionAccessor;
 import net.pterodactylus.util.template.Template;
 import net.pterodactylus.util.template.TemplateContextFactory;
@@ -68,6 +69,7 @@ import net.pterodactylus.util.web.Response;
 public class TemplateServlet extends HttpServlet {
 
        private Core core;
+
        private final TemplateContextFactory templateContextFactory = new TemplateContextFactory();
 
        private final Map<String, Page<ServletRequest>> pages = new HashMap<String, Page<ServletRequest>>();
@@ -116,6 +118,7 @@ public class TemplateServlet extends HttpServlet {
 
                });
                templateContextFactory.addFilter("sort", sortFilter);
+               templateContextFactory.addFilter("matches", new MatchFilter());
 
                templateContextFactory.addTemplateObject("core", core);
                templateContextFactory.addTemplateObject("dataManager", core.getDataManager());