Refine search
private static Renderer getRendererInternal( final FacesContext facesContext, final String family, final String rendererType) { final RenderKitFactory rkFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); final RenderKit renderKit = rkFactory.getRenderKit(facesContext, facesContext.getViewRoot().getRenderKitId()); final Renderer myRenderer = renderKit.getRenderer(family, rendererType); return myRenderer; }
/** * {@inheritDoc} */ public void addRenderKit(String s, RenderKit renderKit) { wrapped.addRenderKit(s, renderKit); }
/** * {@inheritDoc} */ public Iterator<String> getRenderKitIds() { return wrapped.getRenderKitIds(); }
private PartialResponseWriter createPartialResponseWriter() { ExternalContext extContext = ctx.getExternalContext(); String encoding = extContext.getRequestCharacterEncoding(); extContext.setResponseCharacterEncoding(encoding); UIViewRoot viewRoot = ctx.getViewRoot(); if (viewRoot != null) { responseWriter = ctx.getRenderKit().createResponseWriter(out, RIConstants.TEXT_XML_CONTENT_TYPE, encoding); } else { RenderKitFactory factory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); RenderKit renderKit = factory.getRenderKit(ctx, RenderKitFactory.HTML_BASIC_RENDER_KIT); responseWriter = renderKit.createResponseWriter(out, RIConstants.TEXT_XML_CONTENT_TYPE, encoding);
public static ResponseWriter buildResponseWriter(FacesContext facesContext, PageContext pageContext) { RenderKitFactory factory = (RenderKitFactory) FactoryFinder .getFactory(FactoryFinder.RENDER_KIT_FACTORY); RenderKit renderKit = factory.getRenderKit(facesContext, facesContext .getViewRoot().getRenderKitId()); PageContextOutWriter writer = new PageContextOutWriter(pageContext); String encoding = pageContext.getRequest().getCharacterEncoding(); FacesContext context = FacesContext.getCurrentInstance(); String acceptContentTypes = getAcceptHeader(context); return renderKit.createResponseWriter(writer, acceptContentTypes, encoding); }
@Override public void writeState(FacesContext facesContext, Object state) throws IOException { if (log.isLoggable(Level.FINEST)) log.finest("Entering writeState"); UIViewRoot uiViewRoot = facesContext.getViewRoot(); //save state in response (client) RenderKit renderKit = getRenderKitFactory().getRenderKit(facesContext, uiViewRoot.getRenderKitId()); ResponseStateManager responseStateManager = renderKit.getResponseStateManager(); responseStateManager.writeState(facesContext, state); if (log.isLoggable(Level.FINEST)) log.finest("Exiting writeState"); }
/** * Gets the ResponseStateManager for the renderKit Id provided */ public static ResponseStateManager getResponseStateManager(FacesContext facesContext, String renderKitId) throws FacesException { RenderKit renderKit = facesContext.getRenderKit(); if (renderKit == null) { // look for the renderkit in the request Map requestMap = facesContext.getExternalContext().getRequestMap(); RenderKitFactory factory = (RenderKitFactory) requestMap.get(RENDER_KIT_IMPL); if (factory != null) { renderKit = factory.getRenderKit(facesContext, renderKitId); } else { factory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); if (factory == null) { throw new IllegalStateException("Factory is null"); } requestMap.put(RENDER_KIT_IMPL, factory); renderKit = factory.getRenderKit(facesContext, renderKitId); } } return renderKit.getResponseStateManager(); }
private Renderer getInputTextRenderer(FacesContext context) { if (null == inputTextRenderer) { RenderKitFactory rkf = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); RenderKit standard = rkf.getRenderKit(context, RenderKitFactory.HTML_BASIC_RENDER_KIT); inputTextRenderer = standard. getRenderer("javax.faces.Input", "javax.faces.Text"); } assert(null != inputTextRenderer); return inputTextRenderer; }
private RenderKit getDefaultRenderKit() { if (defaultRenderKit == null) { RenderKitFactory renderKitFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); FacesContext facesContext = FacesContext.getCurrentInstance(); defaultRenderKit = renderKitFactory.getRenderKit(facesContext, RenderKitFactory.HTML_BASIC_RENDER_KIT); } return defaultRenderKit; } }
private PartialResponseWriter createPartialResponseWriter(FacesContext context) throws IOException { ExternalContext externalContext = context.getExternalContext(); String encoding = externalContext.getRequestCharacterEncoding(); externalContext.setResponseContentType("application/xml"); externalContext.setResponseCharacterEncoding(encoding); ResponseWriter responseWriter = null; Writer out = externalContext.getResponseOutputWriter(); if (out != null) { RenderKitFactory factory = JsfUtils.findFactory(RenderKitFactory.class); RenderKit renderKit = factory.getRenderKit(context, RenderKitFactory.HTML_BASIC_RENDER_KIT); responseWriter = renderKit.createResponseWriter(out, "text/xml", encoding); } if (responseWriter instanceof PartialResponseWriter) { return (PartialResponseWriter) responseWriter; } else { return new PartialResponseWriter(responseWriter); } }
private RenderKit getRenderkit(String renderKitId) { RenderKitFactory factory = getRenderKitFactory(); RenderKit renderKit = factory.getRenderKit(FacesContext.getCurrentInstance(), renderKitId); return renderKit; }
String renderKitId = facesContext.getApplication().getViewHandler().calculateRenderKitId(facesContext); if (_renderKitFactory == null) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); renderKit = _renderKitFactory.getRenderKit(facesContext, renderKitId); return renderKit.getResponseStateManager().isPostback(facesContext);
throws FacesException RenderKit renderKit = facesContext.getRenderKit(); Map attributesMap = facesContext.getAttributes(); RenderKitFactory factory = (RenderKitFactory) attributesMap .get(RENDER_KIT_IMPL); renderKit = factory.getRenderKit(facesContext, renderKitId); .getFactory(FactoryFinder.RENDER_KIT_FACTORY); renderKit = factory.getRenderKit(facesContext, renderKitId); return renderKit.getResponseStateManager();
/** {@inheritDoc} */ public RenderKit getRenderKit() { UIViewRoot vr = getViewRoot(); if (vr == null) { return null; } String renderKitId = vr.getRenderKitId(); if (renderKitId == null) { return null; } RenderKitFactory rkFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); return rkFactory.getRenderKit(this, renderKitId); }
public boolean isPostback(FacesContext facesContext) { ViewHandler viewHandler = facesContext.getApplication().getViewHandler(); String renderkitId = viewHandler.calculateRenderKitId(facesContext); ResponseStateManager rsm = getRenderKitFactory().getRenderKit(facesContext, renderkitId).getResponseStateManager(); return rsm.isPostback(facesContext); }
protected void initRenderKit() { RenderKitFactory renderKitFactory = (RenderKitFactory) FactoryFinder .getFactory(FactoryFinder.RENDER_KIT_FACTORY); this.renderKit = new MockRenderKit(); renderKitFactory.addRenderKit(RenderKitFactory.HTML_BASIC_RENDER_KIT, this.renderKit); }
/** * Determine if the current request/FacesContext is in PostBack state */ public static boolean isPostback(final FacesContext context) { RenderKitFactory factory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); RenderKit renderKit = factory.getRenderKit(context, RenderKitFactory.HTML_BASIC_RENDER_KIT); return renderKit.getResponseStateManager().isPostback(context); } }
public void body(String namespace, String name, String text) { String renderKitId = text.trim(); RenderKitFactory factory = (RenderKitFactory) FactoryFinder .getFactory(FactoryFinder.RENDER_KIT_FACTORY); RenderKit renderKit = factory.getRenderKit(null, renderKitId); if (renderKit == null) { renderKit = new MockRenderKit(); factory.addRenderKit(renderKitId, renderKit); } getDigester().pop(); getDigester().push(renderKit); }
public RenderKit getRenderKit() { if (getViewRoot() == null) { return null; } String renderKitId = getViewRoot().getRenderKitId(); if (renderKitId == null) { return null; } return _renderKitFactory.getRenderKit(this, renderKitId); }
public void begin(String namespace, String name, Attributes attributes) { RenderKitFactory factory = (RenderKitFactory) FactoryFinder .getFactory(FactoryFinder.RENDER_KIT_FACTORY); getDigester().push( factory.getRenderKit(null, RenderKitFactory.HTML_BASIC_RENDER_KIT)); }