You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-dev@jakarta.apache.org by ab...@apache.org on 2004/04/19 16:36:19 UTC

cvs commit: jakarta-taglibs-sandbox/image/src/org/apache/taglibs/image TransparencyTag.java

abey        2004/04/19 07:36:19

  Added:       image/src/org/apache/taglibs/image TransparencyTag.java
  Log:
  Transparency Tag adds transparency to an image - Abey
  
  Revision  Changes    Path
  1.1                  jakarta-taglibs-sandbox/image/src/org/apache/taglibs/image/TransparencyTag.java
  
  Index: TransparencyTag.java
  ===================================================================
  /*
   * Created on Apr 16, 2004
   *
   */
  package org.apache.taglibs.image;
  
  import java.awt.image.BufferedImage;
  
  import javax.servlet.jsp.JspException;
  import javax.servlet.jsp.tagext.Tag;
  import javax.servlet.jsp.tagext.TagSupport;
  
  /**
   * @author Abey/ Ravi
   *  
   */
  public class TransparencyTag extends TagSupport {
  
      private int level;
  
      public int doEndTag() throws JspException {
          Tag pTag = getParent();
          if (pTag == null || !(pTag instanceof ImageHolder))
                  throw new JspException(
                          "Transparency must be a nested tag of Image Tag!");
          ImageHolder par = (ImageHolder) getParent();
          BufferedImage image = par.getImage();
  
          par.setImage(par.getImaging().addTransparency(image, level));
          return EVAL_PAGE;
      }
  
      public int getLevel() {
          return level;
      }
  
      public void setLevel(int level) {
          this.level = level;
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org