package org.jtwig.render.node.renderer;
import org.jtwig.macro.render.ImportRender;
import org.jtwig.model.tree.ImportSelfNode;
import org.jtwig.render.RenderRequest;
import org.jtwig.renderable.Renderable;
import org.jtwig.renderable.impl.EmptyRenderable;
import org.jtwig.resource.reference.ResourceReference;
public class ImportSelfNodeRender implements NodeRender<ImportSelfNode> {
private final ImportRender importRender;
public ImportSelfNodeRender(ImportRender importRender) {
this.importRender = importRender;
}
@Override
public Renderable render(RenderRequest renderRequest, ImportSelfNode node) {
importRender.render(renderRequest,
renderRequest.getRenderContext().getCurrent(ResourceReference.class),
node.getAliasIdentifier().getIdentifier()
);
return EmptyRenderable.instance();
}
}