Added better api constructor for DefaultComponentWriter.

This commit is contained in:
JesseBrault0709 2024-05-31 10:13:48 +02:00
parent 0cb0ba616c
commit 24cd67b3ef

View File

@ -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);
}