1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.rendering.spa.renderer;
35
36 import info.magnolia.rendering.context.RenderingContext;
37 import info.magnolia.rendering.engine.OutputProvider;
38 import info.magnolia.rendering.engine.RenderingEngine;
39 import info.magnolia.rendering.listeners.AbstractRenderingListener.RenderingListenerReturnCode;
40 import info.magnolia.rendering.template.RenderableDefinition;
41
42 import javax.inject.Provider;
43 import javax.jcr.Node;
44 import javax.servlet.http.HttpServletResponse;
45 import java.util.Collection;
46 import java.util.LinkedList;
47 import java.util.Map;
48
49
50
51
52 public class AnnotationRenderingEngine implements RenderingEngine {
53
54 private Provider<RenderingContext> renderingContextProvider;
55
56 private Boolean autoPopulateFromRequest = false;
57 private Boolean renderEmptyAreas = false;
58
59 public AnnotationRenderingEngine(Provider<RenderingContext> renderingContextProvider) {
60 this.renderingContextProvider = renderingContextProvider;
61 }
62
63 @Override
64 public void render(Node node, OutputProvider outputProvider) {
65 }
66
67 @Override
68 public void render(Node node, Map<String, Object> map, OutputProvider outputProvider) {
69 }
70
71 @Override
72 public void render(Node node, RenderableDefinition renderableDefinition, Map<String, Object> map, OutputProvider outputProvider) {
73 }
74
75 @Override
76 public RenderingContext getRenderingContext() {
77 return renderingContextProvider.get();
78 }
79
80 @Override
81 public Collection<RenderingListenerReturnCode> initListeners(OutputProvider outputProvider, HttpServletResponse httpServletResponse) {
82 return new LinkedList<>();
83 }
84
85 @Override
86 public Boolean getRenderEmptyAreas() {
87 return this.renderEmptyAreas;
88 }
89
90 @Override
91 public Boolean getAutoPopulateFromRequest() {
92 return this.autoPopulateFromRequest;
93 }
94 }