Package javax.faces.render

Examples of javax.faces.render.RenderKitFactory


            // look for the renderkit in the request
            Map requestMap = facesContext.getExternalContext().getRequestMap();
           
            Object f = requestMap.get(RENDER_KIT_IMPL);
           
            RenderKitFactory factory = (f instanceof RenderKitFactory) ? (RenderKitFactory) f : null;

            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);
            }
        }
       
        if (renderKit == null)
        {
View Full Code Here


    callback = new EncodeAjaxCallback();
  }

  public void renderResponse(FacesContext facesContext) throws IOException {
    final UIViewRoot viewRoot = facesContext.getViewRoot();
    RenderKitFactory renderFactory = (RenderKitFactory)
        FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
    RenderKit renderKit = renderFactory.getRenderKit(
        facesContext, viewRoot.getRenderKitId());

    UIViewRoot incomingViewRoot = (UIViewRoot)
        facesContext.getExternalContext().getRequestMap().get(TobagoLifecycle.VIEW_ROOT_KEY);
    if (viewRoot != incomingViewRoot) {
View Full Code Here

    protected RenderKit getDefaultRenderKit() {
        if (defaultRenderKit == null)
        {
          String defaultRenderkitId = null;
          FacesContext context = null;
            RenderKitFactory rdf = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
            try {
        context = FacesContext.getCurrentInstance();
              // IN JSF-RI verifications, context may be null !
              if(null != context) {
        defaultRenderkitId = context.getApplication()
            .getDefaultRenderKitId();
              } else {
                  ApplicationFactory appFactory =(ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
                  defaultRenderkitId = appFactory.getApplication().getDefaultRenderKitId();
        }
      } catch (Exception e) {
        // TODO: handle exception
      }
            if(defaultRenderkitId == null ){
                defaultRenderkitId = RenderKitFactory.HTML_BASIC_RENDER_KIT;
            }
            defaultRenderKit = rdf.getRenderKit(context, defaultRenderkitId);
           
        }

        return defaultRenderKit;
    }
View Full Code Here

  }

  protected RenderKit getRenderKit(FacesContext context, String renderKitId) {
    RenderKit renderKit = context.getRenderKit();
    if (null == renderKit) {
      RenderKitFactory factory = (RenderKitFactory) FactoryFinder
          .getFactory(FactoryFinder.RENDER_KIT_FACTORY);
      renderKit = factory.getRenderKit(context, renderKitId);
    }
    return renderKit;
  }
View Full Code Here

      // Create responseWriter.
      String defaultRenderKitId = facesContext.getApplication().getDefaultRenderKitId();
      if (null == defaultRenderKitId) {
        defaultRenderKitId = RenderKitFactory.HTML_BASIC_RENDER_KIT;
      }
      RenderKitFactory renderKitFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
      RenderKit renderKit = renderKitFactory.getRenderKit(facesContext,defaultRenderKitId);
      // TODO - handle response encoding
       
      ResponseWriter responseWriter = renderKit.createResponseWriter(countingOutputWriter,null,"UTF-8");
      facesContext.setResponseWriter(responseWriter);
      responseWriter.startDocument();
View Full Code Here

  boolean processScripts = true;
  RenderKit renderKit = null;

  public void collect(FacesContext context) {
    UIViewRoot root = context.getViewRoot();
    RenderKitFactory rkFactory = (RenderKitFactory) FactoryFinder
        .getFactory(FactoryFinder.RENDER_KIT_FACTORY);
    renderKit = rkFactory.getRenderKit(context, context
        .getViewRoot().getRenderKitId());
    processHeadResources(context, root);
    styles.addAll(userStyles);
    scripts.addAll(userScripts);
  }
View Full Code Here

        facesContext.setViewRoot(root);
        ApplicationFactory applicationFactory = (ApplicationFactory)
                FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
        application = (MockApplication) applicationFactory.getApplication();
        facesContext.setApplication(application);
        RenderKitFactory renderKitFactory = (RenderKitFactory)
                FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
        renderKit = new MockRenderKit();
        renderKitFactory.addRenderKit(RenderKitFactory.HTML_BASIC_RENDER_KIT, renderKit);

        application.setMessageBundle(Constants.BUNDLE_KEY);

        // set supported locales
        List<Locale> list = new ArrayList<Locale>();
View Full Code Here

    }


    public void testRenderKit()
    {
        RenderKitFactory renderKitFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
        RenderKit basicHtml = renderKitFactory.getRenderKit(getContext(), RenderKitFactory.HTML_BASIC_RENDER_KIT);

        Renderer renderer = basicHtml.getRenderer("javax.faces.Command", "javax.faces.Button");
        assertEquals(org.apache.myfaces.renderkit.html.HtmlButtonRenderer.class, renderer.getClass());

        RenderKit testRenderKit = renderKitFactory.getRenderKit(getContext(), "TEST_RENDER_KIT");

        assertNull(basicHtml.getRenderer("test.Command", "test.Button"));
        renderer = testRenderKit.getRenderer("test.Command", "test.Button");
        assertEquals(org.apache.myfaces.renderkit.html.HtmlButtonRenderer.class, renderer.getClass());
View Full Code Here

    {
        FacesContext facesContext = getFacesContext();
        _writer = facesContext.getResponseWriter();
        if (_writer == null)
        {
            RenderKitFactory renderFactory = (RenderKitFactory)FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
            RenderKit renderKit = renderFactory.getRenderKit(facesContext,
                                                             facesContext.getViewRoot().getRenderKitId());
           
            _writer = renderKit.createResponseWriter(new _PageContextOutWriter(pageContext),
                                                     pageContext.getRequest().getContentType(), //TODO: is this the correct content type?
                                                     pageContext.getRequest().getCharacterEncoding());
View Full Code Here

    {
        if (context == null) throw new NullPointerException("context");
        String rendererType = getRendererType();
        if (rendererType == null) return null;
        String renderKitId = context.getViewRoot().getRenderKitId();
        RenderKitFactory rkf = (RenderKitFactory)FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
        RenderKit renderKit = rkf.getRenderKit(context, renderKitId);
        Renderer renderer = renderKit.getRenderer(getFamily(), rendererType);
        if (renderer == null)
        {
            getFacesContext().getExternalContext().log("No Renderer found for component " + getClientId(context) + " (component-family=" + getFamily() + ", renderer-type=" + rendererType + ")");
        }
View Full Code Here

TOP

Related Classes of javax.faces.render.RenderKitFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.