Package org.ajax4jsf.resource

Examples of org.ajax4jsf.resource.ResourceRenderer


    if(null == src) {
      throw new FacesException("Source for resource is null for component "+resource.getClientId(context));
    }

    String family = resource.getFamily();
    ResourceRenderer renderer = null;
    InternetResource internetResource = null;
    Map<String, Object> attributes = Collections.EMPTY_MAP;
   
    if (SCRIPT_COMPONENT_FAMILY.equals(family)) {
      renderer = InternetResourceBuilder.getInstance().getScriptRenderer();
    } else if (STYLE_COMPONENT_FAMILY.equals(family)) {
      renderer = InternetResourceBuilder.getInstance().getStyleRenderer();
      String media = (String) resource.getAttributes().get(HTML.media_ATTRIBUTE);
      if (media != null && media.length() != 0) {
        attributes = new HashMap<String, Object>();
        attributes.put(HTML.media_ATTRIBUTE, media);
      }
    }
   
    if (src instanceof InternetResource) {
      internetResource = (InternetResource) src;
    } else {
      if(resource.isRendered()){
        String uri = context.getApplication().getViewHandler().
          getResourceURL(context, src.toString());
        uri = context.getExternalContext().encodeResourceURL(uri);
        internetResource = new URIInternetResource(uri);
      }
    }

    if (internetResource != null) {
      renderer.encode(internetResource, context, null, attributes);
    }
  }
View Full Code Here


    }
  }

  public void addResource(InternetResource resource) {
    resources.put(resource.getKey(), resource);
    ResourceRenderer renderer = resource.getRenderer(null);
    if (renderer == null) {
      setRenderer(resource, resource.getKey());
    }
  }
View Full Code Here

  private void setRenderer(InternetResource res, String path)
      throws FacesException {
    int lastPoint = path.lastIndexOf('.');
    if (lastPoint > 0) {
      String ext = path.substring(lastPoint);
      ResourceRenderer resourceRenderer = (ResourceRenderer) renderers
          .get(ext);
      if (null != resourceRenderer) {
        res.setRenderer(resourceRenderer);
      } else {
        if (log.isDebugEnabled()) {
View Full Code Here

  }

  private void checkRenderer(InternetResource resource) {
    if (null != resource) {
      synchronized (resource) {
        ResourceRenderer resourceRenderer = resource.getRenderer(null);
        if (null != resourceRenderer) {
          if (resourceRenderer instanceof ScriptRenderer) {
            resource.setRenderer(new PortletScriptRenderer(
                resourceRenderer));
          } else if (TemplateCSSRenderer.class
              .equals(resourceRenderer.getClass())) {
            resource.setRenderer(new PotrletTemplateCSSRenderer());
          }
        }
      }
    }
View Full Code Here

    if(null == src) {
      throw new FacesException("Source for resource is null for component "+resource.getClientId(context));
    }

    String family = resource.getFamily();
    ResourceRenderer renderer = null;
    InternetResource internetResource = null;
    Map<String, Object> attributes = Collections.emptyMap();
   
    if (SCRIPT_COMPONENT_FAMILY.equals(family)) {
      renderer = InternetResourceBuilder.getInstance().getScriptRenderer();
    } else if (STYLE_COMPONENT_FAMILY.equals(family)) {
      renderer = InternetResourceBuilder.getInstance().getStyleRenderer();
      String media = (String) resource.getAttributes().get(HTML.media_ATTRIBUTE);
      if (media != null && media.length() != 0) {
        attributes = new HashMap<String, Object>();
        attributes.put(HTML.media_ATTRIBUTE, media);
      }
    }
   
    if (src instanceof InternetResource) {
      internetResource = (InternetResource) src;
    } else {
      if(resource.isRendered()){
        String uri = context.getApplication().getViewHandler().
          getResourceURL(context, src.toString());
        uri = context.getExternalContext().encodeResourceURL(uri);
        internetResource = new URIInternetResource(uri);
      }
    }

    if (internetResource != null) {
      renderer.encode(internetResource, context, null, attributes);
    }
  }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.resource.ResourceRenderer

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.