Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 898 → Rev 899

/sun/hostcaptain/trunk/src/ak/backpath/taglib/BackwardLinkTag.java
0,0 → 1,50
package ak.backpath.taglib;
 
import javax.servlet.jsp.JspException;
import ak.backpath.BackPath;
 
public class BackwardLinkTag extends LinkTagBase
{
protected boolean skipEmpty = true;
 
public boolean getSkipEmpty()
{
return this.skipEmpty;
}
 
public void setSkipEmpty(boolean skipEmpty)
{
this.skipEmpty = skipEmpty;
}
 
public int doStartTag() throws JspException
{
if(!skipEmpty || findBackPath().getHasBack())
return super.doStartTag();
else
return SKIP_BODY;
}
 
public int doAfterBody() throws JspException
{
if(!skipEmpty || findBackPath().getHasBack())
return super.doAfterBody();
else
return SKIP_BODY;
}
 
public int doEndTag() throws JspException
{
if(!skipEmpty || findBackPath().getHasBack())
return super.doEndTag();
else
return EVAL_PAGE;
}
 
protected String calculateURL() throws JspException
{
String url = findBackPath().getBackwardUrl();
if(url == null) url = "/";
return url;
}
}