Package org.ajax4jsf.resource

Examples of org.ajax4jsf.resource.InternetResource


      InternetResource[] resources, UIComponent component) {
    if (null != resources) {
      LinkedHashSet<String> uris = new LinkedHashSet<String>(); // Collections.singleton(ajaxScript.getUri(context,
      // null));
      for (int i = 0; i < resources.length; i++) {
        InternetResource resource = resources[i];
        uris.add(resource.getUri(context, component));
      }
      return uris;
    }
    return null;
  }
View Full Code Here


      }
    }
    writer.startElement(element,mmedia);
    getUtils().encodeId(context,component);
    InternetResourceBuilder internetResourceBuilder = InternetResourceBuilder.getInstance();
    InternetResource resource = internetResourceBuilder.createUserResource(mmedia.isCacheable(),mmedia.isSession(),mmedia.getMimeType());
    StringBuffer uri = new StringBuffer(resource.getUri(context,mmedia));
    // Append parameters to resource Uri
    boolean haveQestion = uri.indexOf("?")>=0;
        Iterator kids = component.getChildren().iterator();
        while (kids.hasNext()) {
            UIComponent kid = (UIComponent) kids.next();
View Full Code Here

   * @param context - faces context instance
   * @param resourceName - name of the resource which should be checked 
   * @return string with resource URI suffix which was added after resource name
   */
  private String getResourceSuffix(FacesContext context, String resourceName){
    InternetResource resource = getResource(resourceName);
    String resourceUri = resource.getUri(context, null);
    String suffix = resourceUri.substring(resourceUri.indexOf(resourceName) + resourceName.length());
    return suffix;
  }
View Full Code Here

                    : actionScript + ";return false;");
            writer.writeAttribute(HTML.onclick_ATTRIBUTE, actionScript, null);
            writer.startElement(HTML.IMG_ELEMENT, dataColumn);
            writer.writeAttribute(HTML.class_ATTRIBUTE, "dt-menu-item-icon",
                    null);
            InternetResource res = InternetResourceBuilder.getInstance().getResource("/org/richfaces/renderkit/html/images/s.gif");
            writer.writeAttribute(HTML.src_ATTRIBUTE, InternetResourceBuilder
          .getInstance().getUri(res, context, null), null);
            writer.endElement(HTML.IMG_ELEMENT);
            String label = (String)dataColumn.getAttributes().get("label");
            writer.writeText(label == null ? "" : label, null);
View Full Code Here

                    : actionScript + ";return false;");
            writer.writeAttribute(HTML.onclick_ATTRIBUTE, actionScript, null);
            writer.startElement(HTML.IMG_ELEMENT, dataColumn);
            writer.writeAttribute(HTML.class_ATTRIBUTE, "dt-menu-item-icon",
                    null);
            InternetResource res = InternetResourceBuilder.getInstance().getResource("/org/richfaces/renderkit/html/images/s.gif");
            writer.writeAttribute(HTML.src_ATTRIBUTE, InternetResourceBuilder
          .getInstance().getUri(res, context, null), null);
            writer.endElement(HTML.IMG_ELEMENT);
            String label = (String)dataColumn.getAttributes().get("label");
            writer.writeText(label == null ? "" : label, null);
View Full Code Here

      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)) {
View Full Code Here

      InternetResource[] resources, UIComponent component) {
    if (null != resources) {
      LinkedHashSet uris = new LinkedHashSet(); // Collections.singleton(ajaxScript.getUri(context,
      // null));
      for (int i = 0; i < resources.length; i++) {
        InternetResource resource = resources[i];
        uris.add(resource.getUri(context, component));
      }
      return uris;
    }
    return null;
  }
View Full Code Here

    setRenderer(new ScriptRenderer());
    InternetResourceBuilder resourceBuilder = InternetResourceBuilder.getInstance();
    String key = this.getClass().getName();
    try {
      // Search already registered resource for this class.
      InternetResource resource = resourceBuilder.getResource(key);
      this.setKey(resource.getKey());
    } catch(ResourceNotFoundException ex){
      // If script not registered, append it to builder.
      setLastModified(new Date(resourceBuilder.getStartTime()));
      resourceBuilder.addResource(key,this);
    }
View Full Code Here

   *      java.lang.String)
   */
  public String getResourceURL(FacesContext context, String url) {
    String resourceURL;
    if (url.startsWith(InternetResource.RESOURCE_URI_PREFIX)) {
      InternetResource resource = InternetResourceBuilder
          .getInstance()
          .createResource(
              null,
              url
                  .substring(InternetResource.RESOURCE_URI_PREFIX_LENGTH));
      resourceURL = resource.getUri(context, null);
    } else {
      resourceURL = super.getResourceURL(context, url);
    }
    return resourceURL;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.ajax4jsf.renderkit.compiler.RootElement#encode(javax.faces.render.Renderer, javax.faces.context.FacesContext, javax.faces.component.UIComponent)
   */
  public void encodeBegin(TemplateContext context) throws IOException {
    InternetResource resource = findResource(context);
    if(null !=resource){
      resource.encodeBegin(context.getFacesContext(),context.getComponent(),attrs);
    }
  }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.resource.InternetResource

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.