From 24cd67b3efd0ed066f7f96bfecc596aae7cda282 Mon Sep 17 00:00:00 2001 From: JesseBrault0709 <62299747+JesseBrault0709@users.noreply.github.com> Date: Fri, 31 May 2024 10:13:48 +0200 Subject: [PATCH] Added better api constructor for DefaultComponentWriter. --- .../view/component/runtime/DefaultComponentWriter.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/view-components/src/main/java/groowt/view/component/runtime/DefaultComponentWriter.java b/view-components/src/main/java/groowt/view/component/runtime/DefaultComponentWriter.java index f25d70f..c7cfd3e 100644 --- a/view-components/src/main/java/groowt/view/component/runtime/DefaultComponentWriter.java +++ b/view-components/src/main/java/groowt/view/component/runtime/DefaultComponentWriter.java @@ -4,6 +4,7 @@ import groovy.lang.GString; import groowt.view.component.ComponentRenderException; import groowt.view.component.ViewComponent; import groowt.view.component.context.ComponentContext; +import org.jetbrains.annotations.ApiStatus; import java.io.IOException; import java.io.Writer; @@ -15,10 +16,17 @@ public class DefaultComponentWriter implements ComponentWriter { private RenderContext renderContext; private ComponentContext componentContext; + @ApiStatus.Internal public DefaultComponentWriter(Writer delegate) { this.delegate = delegate; } + public DefaultComponentWriter(Writer delegate, RenderContext renderContext, ComponentContext componentContext) { + this.delegate = delegate; + this.renderContext = renderContext; + this.componentContext = componentContext; + } + protected RenderContext getRenderContext() { return Objects.requireNonNull(this.renderContext); }