Examples of DefaultFaceletFactory


Examples of com.sun.facelets.impl.DefaultFaceletFactory

 
  public void setUp() throws Exception {
    super.setUp();
    Compiler c = new SAXCompiler();
    //c.setTrimmingWhitespace(true);
    FaceletFactory factory = new DefaultFaceletFactory(c, this);
    FaceletFactory.setInstance(factory);

    facesContext.setViewRoot(facesContext.getApplication().getViewHandler().createView(facesContext, "/test"));

    ResponseWriter rw = facesContext.getRenderKit().createResponseWriter(new StringWriter(), null, null);
View Full Code Here

Examples of com.sun.facelets.impl.DefaultFaceletFactory

  }
 
  private static final Compiler compiler = new SAXCompiler();
 
  protected void buildView(String viewId) throws IOException {
    FaceletFactory factory = new DefaultFaceletFactory(compiler, createResourceResolver());
    FaceletFactory.setInstance(factory);

    FaceletFactory f = FaceletFactory.getInstance();
    Facelet at = f.getFacelet(viewId);
View Full Code Here

Examples of com.sun.facelets.impl.DefaultFaceletFactory

      {
         try
         {
            FacesContext facesContext = FacesContext.getCurrentInstance();
            URL url = SeamDebugPhaseListener.class.getClassLoader().getResource("META-INF/debug.xhtml");
            Facelet f = new DefaultFaceletFactory( new SAXCompiler(), new DefaultResourceResolver() ).getFacelet(url);
            UIViewRoot root = facesContext.getViewRoot();
            f.apply(facesContext, root);
            HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
            response.setCharacterEncoding("UTF-8");
            response.setContentType("text/html; UTF-8");
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

            Resource ccResource) {

        FaceletFactory factory = (FaceletFactory)
                RequestStateManager.get(context, RequestStateManager.FACELET_FACTORY);
        assert(factory instanceof DefaultFaceletFactory);
        DefaultFaceletFactory ourFactory = (DefaultFaceletFactory) factory;
        if (ourFactory.needsToBeRefreshed(ccResource.getURL())) {
            metadataCache.remove(ccResource);
        }

        return metadataCache.get(ccResource);
    }
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

    @Override
    public BeanInfo getComponentMetadata(FacesContext context,
            Resource ccResource) {

        DefaultFaceletFactory factory = (DefaultFaceletFactory)
                RequestStateManager.get(context, RequestStateManager.FACELET_FACTORY);
        DefaultFaceletFactory ourFactory = (DefaultFaceletFactory) factory;
        if (ourFactory.needsToBeRefreshed(ccResource.getURL())) {
            metadataCache.remove(ccResource);
        }

        return metadataCache.get(ccResource);
    }
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

        // PENDING this implementation is terribly wasteful.
        // Must find a better way.
        CompositeComponentBeanInfo result;
        FaceletContext ctx = (FaceletContext)
                context.getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY);
        DefaultFaceletFactory factory = (DefaultFaceletFactory)
              RequestStateManager.get(context, RequestStateManager.FACELET_FACTORY);
        VariableMapper orig = ctx.getVariableMapper();

    // create tmp and facetComponent
        UIComponent tmp = context.getApplication().createComponent("javax.faces.NamingContainer");
        UIPanel facetComponent = (UIPanel)
                context.getApplication().createComponent("javax.faces.Panel");

    // PENDING I think this can be skipped because we don't render
    // this component instance.
        facetComponent.setRendererType("javax.faces.Group");

    // PENDING This could possibly be skipped too.  However, I think
    // this is important because other tag handlers, within
    // <cc:interface> expect it will be there.
        tmp.getFacets().put(UIComponent.COMPOSITE_FACET_NAME, facetComponent);
        // We have to put the resource in here just so the classes that eventually
        // get called by facelets have access to it.
        tmp.getAttributes().put(Resource.COMPONENT_RESOURCE_KEY,
                ccResource);
       
        Facelet f;

        try {
            f = factory.getFacelet(context, ccResource.getURL());
            VariableMapper wrapper = new VariableMapperWrapper(orig) {

                @Override
                public ValueExpression resolveVariable(String variable) {
                    return super.resolveVariable(variable);
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

        Util.notNull("context", context);
        Util.notNull("taglibURI", taglibURI);
        Util.notNull("tagName", tagName);
        UIComponent result = null;
       
        DefaultFaceletFactory ff = associate.getFaceletFactory();
        result = ff._createComponent(context, taglibURI, tagName, attributes);
               
        return result;
    }
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

   
    private void applyCompositeComponent(FaceletContext ctx, UIComponent c)
    throws IOException {

        FacesContext facesContext = ctx.getFacesContext();
        DefaultFaceletFactory factory = ApplicationAssociate.getInstance(facesContext.getExternalContext()).getFaceletFactory();
        VariableMapper orig = ctx.getVariableMapper();
       
        UIPanel facetComponent;
        if (ComponentHandler.isNew(c)) {
            facetComponent = (UIPanel)
            facesContext.getApplication().createComponent("javax.faces.Panel");
            facetComponent.setRendererType("javax.faces.Group");
            c.getFacets().put(UIComponent.COMPOSITE_FACET_NAME, facetComponent);
        }                                                                                
        else {
            facetComponent = (UIPanel)
                    c.getFacets().get(UIComponent.COMPOSITE_FACET_NAME);
        }
        assert(null != facetComponent);
       
        try {
            Facelet f = factory.getFacelet(facesContext, ccResource.getURL());

            VariableMapper wrapper = new VariableMapperWrapper(orig) {

                @Override
                public ValueExpression resolveVariable(String variable) {
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

            Resource ccResource) {

        FaceletFactory factory = (FaceletFactory)
                RequestStateManager.get(context, RequestStateManager.FACELET_FACTORY);
        assert(factory instanceof DefaultFaceletFactory);
        DefaultFaceletFactory ourFactory = (DefaultFaceletFactory) factory;
        if (ourFactory.needsToBeRefreshed(ccResource.getURL())) {
            metadataCache.remove(ccResource);
        }

        return metadataCache.get(ccResource);
    }
View Full Code Here

Examples of com.sun.faces.facelets.impl.DefaultFaceletFactory

                    FactoryFinder.getFactory(FactoryFinder.FACELET_CACHE_FACTORY);
            cache = cacheFactory.getFaceletCache();
        }

        // Resource.getResourceUrl(ctx,"/")
        DefaultFaceletFactory toReturn = new DefaultFaceletFactory();
        toReturn.init(c, resolver, period, cache);
               
        return toReturn;

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.