1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.renderkit.renderer;
21
22 import org.apache.myfaces.tobago.renderkit.RendererBase;
23 import org.slf4j.Logger;
24 import org.slf4j.LoggerFactory;
25
26 import javax.faces.component.NamingContainer;
27 import javax.faces.component.UIComponent;
28 import javax.faces.context.FacesContext;
29 import java.io.IOException;
30 import java.lang.invoke.MethodHandles;
31
32 public class SubviewRenderer<T extends UIComponent & NamingContainer> extends RendererBase<T> {
33
34 private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
35
36 @Override
37 public void encodeBeginInternal(final FacesContext facesContext, final T component)
38 throws IOException {
39 if (LOG.isDebugEnabled()) {
40 LOG.debug("Subview component = {}", component.getClass().getName());
41 }
42 super.encodeBeginInternal(facesContext, component);
43 }
44
45 @Override
46 public void encodeEndInternal(final FacesContext facesContext, final T component) throws IOException {
47 }
48
49 }
50