Package org.ajax4jsf.resource

Examples of org.ajax4jsf.resource.ImageRenderer


    return _renderers[0];
  }

  public ResourceRenderer getRenderer(ResourceContext context) {
    ImageData data = (ImageData) restoreData(context);
    ImageRenderer renderer = _renderers[null==data?0:data._format];
    return renderer;
  }
View Full Code Here


  /* (non-Javadoc)
   * @see org.ajax4jsf.resource.InternetResourceBase#send(javax.faces.context.FacesContext, java.lang.Object)
   */
  public void send(ResourceContext context) throws IOException {
    ImageData data = (ImageData) restoreData(context);
    ImageRenderer renderer = (ImageRenderer) getRenderer(context);
    FacesContext facesContext = FacesContext.getCurrentInstance();
    try {
      BufferedImage image = renderer.createImage(data._width,data._height);
      Graphics2D graphics = image.createGraphics();
     
      try {
        if (data._bgColor != 0) {
          Color color = new Color(data._bgColor);
          graphics.setBackground(color);
          graphics.clearRect(0, 0, data._width, data._height);
        }
       
        MethodBinding paint = (MethodBinding) UIComponentBase.restoreAttachedState(facesContext, data._paint);
        paint.invoke(facesContext, new Object[] {graphics,data._data});
      } finally {
        if (graphics != null) {
          graphics.dispose();
        }
      }
     
      renderer.sendImage(context, image);
    } catch (Exception e) {
//      log.error("Error send image from resource "+context.getPathInfo(),e);
      throw new FacesException("Error send image ",e);
    }
  }
View Full Code Here

   
    if (context != null) {
      data = (ImageData) restoreData(context);
    }
   
    ImageRenderer renderer = _renderers[null==data?0:data._format];
    return renderer;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.ajax4jsf.resource.InternetResourceBase#send(javax.faces.context.FacesContext, java.lang.Object)
   */
  public void send(ResourceContext context) throws IOException {
    ImageData data = (ImageData) restoreData(context);
    ImageRenderer renderer = (ImageRenderer) getRenderer(context);
    FacesContext facesContext = FacesContext.getCurrentInstance();
    try {
      BufferedImage image = renderer.createImage(data._width,data._height);
      Graphics2D graphics = image.createGraphics();
     
      try {
        if (data._bgColor != 0) {
          Color color = new Color(data._bgColor);
          graphics.setBackground(color);
          graphics.clearRect(0, 0, data._width, data._height);
        }
       
        MethodBinding paint = (MethodBinding) UIComponentBase.restoreAttachedState(facesContext, data._paint);
        paint.invoke(facesContext, new Object[] {graphics,data._data});
      } finally {
        if (graphics != null) {
          graphics.dispose();
        }
      }
     
      renderer.sendImage(context, image);
    } catch (Exception e) {
//      log.error("Error send image from resource "+context.getPathInfo(),e);
      throw new FacesException("Error send image ",e);
    }
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.ajax4jsf.resource.InternetResourceBase#send(javax.faces.context.FacesContext, java.lang.Object)
   */
  public void send(ResourceContext context) throws IOException {
    ImageData data = (ImageData) restoreData(context);
    ImageRenderer renderer = _renderers[data._format];
    FacesContext facesContext = FacesContext.getCurrentInstance();
    try {
      BufferedImage image = renderer.createImage(data._width,data._height);
      Graphics2D graphics = image.createGraphics();
     
      try {
        if (data._bgColor != 0) {
          Color color = new Color(data._bgColor);
          graphics.setBackground(color);
          graphics.clearRect(0, 0, data._width, data._height);
        }
       
        MethodBinding paint = (MethodBinding) UIComponentBase.restoreAttachedState(facesContext, data._paint);
        paint.invoke(facesContext, new Object[] {graphics,data._data});
      } finally {
        if (graphics != null) {
          graphics.dispose();
        }
      }
     
      renderer.sendImage(context, image);
    } catch (Exception e) {
//      log.error("Error send image from resource "+context.getPathInfo(),e);
      throw new FacesException("Error send image ",e);
    }
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.ajax4jsf.resource.InternetResourceBase#sendHeaders(org.ajax4jsf.resource.ResourceContext)
   */
  public void sendHeaders(ResourceContext context) {
    ImageData data = (ImageData) restoreData(context);
    ImageRenderer renderer = _renderers[data._format];
    threadLocalContentType.set(renderer.getContentType());

    super.sendHeaders(context);
   
    threadLocalContentType.set(null);
  }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.resource.ImageRenderer

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.