package org.apache.taglibs.display.tags;

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

// setting column title by using body of this tag
public class TitleTag extends BodyTagSupport
{
    public int doAfterBody() throws JspTagException
    {
        Tag parentTag = getParent();
        if(parentTag instanceof ColumnTag)
        {
            ColumnTag columnTag = (ColumnTag)parentTag;
            columnTag.setTitle(getBodyContent().getString().trim());
        }
        else
        {
            throw new JspTagException("Use title tag inside column tag.");
        }
        return SKIP_BODY;
    }
}