From: <jbo...@li...> - 2005-09-02 15:21:07
|
Author: adamw Date: 2005-09-02 11:20:58 -0400 (Fri, 02 Sep 2005) New Revision: 1039 Added: trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/FreezoneURLTag.java Log: Missing file for freezone tag Added: trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/FreezoneURLTag.java =================================================================== --- trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/FreezoneURLTag.java 2005-09-02 15:03:56 UTC (rev 1038) +++ trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/FreezoneURLTag.java 2005-09-02 15:20:58 UTC (rev 1039) @@ -0,0 +1,54 @@ +/***************************************** + * * + * JBoss Portal: The OpenSource Portal * + * * + * Distributable under LGPL license. * + * See terms of license at gnu.org. * + * * + *****************************************/ +package org.jboss.forge.common.taglib; + +import java.io.IOException; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspTagException; +import javax.servlet.jsp.tagext.BodyTagSupport; + +import org.jboss.forge.common.ForgeHelper; + +public class FreezoneURLTag extends BodyTagSupport { + private String page; + + public int doStartTag() throws JspException { + try { + pageContext.getOut().write(ForgeHelper.createFreezonePageLink( + (String) pageContext.getRequest().getAttribute( + ForgeHelper.PORTAL_NAME), + page)); + } catch (IOException e) { + throw new JspException(e); + } + + return EVAL_BODY_BUFFERED; + } + + public int doAfterBody() throws JspTagException { + return SKIP_BODY; + } + + public int doEndTag() { + return EVAL_PAGE; + } + + public void release() { + page = null; + } + + public String getPage() { + return page; + } + + public void setPage(String page) { + this.page = page; + } +} |