X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FParserFilter.java;h=26afe2ec656e513e47ca913851b643e4db33efe4;hp=632af02f2613bd9b67c01fc8aec3615f2aca44be;hb=9a51be48388d6f94c692444e986a616e52b5909d;hpb=b1ad350c14abb8614913ef0ff0a64eeb1f402934 diff --git a/src/main/java/net/pterodactylus/sone/template/ParserFilter.java b/src/main/java/net/pterodactylus/sone/template/ParserFilter.java index 632af02..26afe2e 100644 --- a/src/main/java/net/pterodactylus/sone/template/ParserFilter.java +++ b/src/main/java/net/pterodactylus/sone/template/ParserFilter.java @@ -51,7 +51,7 @@ public class ParserFilter implements Filter { private final Core core; /** The link parser. */ - private final SoneTextParser textParser; + private final SoneTextParser soneTextParser; /** The template context factory. */ private final TemplateContextFactory templateContextFactory; @@ -70,11 +70,13 @@ public class ParserFilter implements Filter { * The core * @param templateContextFactory * The context factory for rendering the parts + * @param soneTextParser + * The Sone text parser */ - public ParserFilter(Core core, TemplateContextFactory templateContextFactory) { + public ParserFilter(Core core, TemplateContextFactory templateContextFactory, SoneTextParser soneTextParser) { this.core = core; this.templateContextFactory = templateContextFactory; - textParser = new SoneTextParser(core); + this.soneTextParser = soneTextParser; } /** @@ -95,7 +97,7 @@ public class ParserFilter implements Filter { SoneTextParserContext context = new SoneTextParserContext(request, sone); StringWriter parsedTextWriter = new StringWriter(); try { - render(parsedTextWriter, textParser.parse(context, new StringReader(text))); + render(parsedTextWriter, soneTextParser.parse(context, new StringReader(text))); } catch (IOException ioe1) { /* no exceptions in a StringReader or StringWriter, ignore. */ }