Save This Page
Home » sitemesh-2.3 » com.opensymphony.module » sitemesh » taglib » [javadoc | source]
com.opensymphony.module.sitemesh.taglib
abstract public class: AbstractTag [javadoc | source]
java.lang.Object
   javax.servlet.jsp.tagext.TagSupport
      javax.servlet.jsp.tagext.BodyTagSupport
         com.opensymphony.module.sitemesh.taglib.AbstractTag

All Implemented Interfaces:
    RequestConstants, BodyTag, IterationTag, Serializable

Direct Known Subclasses:
    UsePageTag, HeadTag, TitleTag, PropertyTag, BodyTag, ExtractPropertyTag

Convenience implementation of Tag containing generice methods required by all (or most) taglibs.
Field Summary
protected  PageContext pageContext     
protected  Tag parent     
Method from com.opensymphony.module.sitemesh.taglib.AbstractTag Summary:
doEndTag,   doStartTag,   getOut,   getPage,   getParent,   release,   setPageContext,   setParent,   trace
Methods from javax.servlet.jsp.tagext.BodyTagSupport:
doAfterBody,   doEndTag,   doInitBody,   doStartTag,   getBodyContent,   getPreviousOut,   release,   setBodyContent
Methods from javax.servlet.jsp.tagext.TagSupport:
doAfterBody,   doEndTag,   doStartTag,   findAncestorWithClass,   getId,   getParent,   getValue,   getValues,   release,   removeValue,   setId,   setPageContext,   setParent,   setValue
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.opensymphony.module.sitemesh.taglib.AbstractTag Detail:
 abstract public int doEndTag() throws JspException
    To be implemented by all empty tags.
 public int doStartTag() 
    Returns SKIP_BODY.
 protected Writer getOut() 
    Get the outputWriter. This method should be used in preference to pageContext.getOut(), as some charset conversions may need to happen in some servers.
 protected Page getPage() 
    Return the Page object from the PAGE scope. If this is found in REQUEST scope instead, it will be moved into PAGE scope - to handle multi-level includes.
 public Tag getParent() 
 public  void release() 
 public  void setPageContext(PageContext pageContext) 
 public  void setParent(Tag parent) 
 protected static  void trace(Exception e) 
    Log exception generated by taglib.