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