oracle.cabo.ui.jsps.tags
Class BaseAttributeEnvelopeTag

java.lang.Object
  |
  +--oracle.cabo.ui.jsps.tags.BaseTag
        |
        +--oracle.cabo.ui.jsps.tags.BaseAttributeEnvelopeTag
All Implemented Interfaces:
AttributeEnvelopeTag, javax.servlet.jsp.tagext.Tag, UIXTag
Direct Known Subclasses:
OnBlurValidaterTag, OnSubmitValidaterTag, ProviderTag, ProxyTag, SelectionTag

public abstract class BaseAttributeEnvelopeTag
extends oracle.cabo.ui.jsps.tags.BaseTag
implements AttributeEnvelopeTag

Base implementation for tags that are envelopes for UIX attributes.


Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
BaseAttributeEnvelopeTag()
           
 
Method Summary
 int doEndTag()
           
 int doStartTag()
           
protected abstract  AttributeKey getAttributeKey()
          Override this to return the UINode AttributeKey that the contents of this attribute will set.
 java.lang.String getId()
           
protected  javax.servlet.jsp.PageContext getPageContext()
           
 javax.servlet.jsp.tagext.Tag getParent()
           
protected  java.lang.Class getRequiredType()
          Hook for returning the required type of this attribute.
 void release()
           
 void setAttribute(java.lang.Object value)
           
 void setId(java.lang.String id)
           
 void setPageContext(javax.servlet.jsp.PageContext pageContext)
           
 void setParent(javax.servlet.jsp.tagext.Tag parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
doEndTag, getParent, release, setPageContext, setParent
 

Constructor Detail

BaseAttributeEnvelopeTag

public BaseAttributeEnvelopeTag()
Method Detail

doStartTag

public int doStartTag()
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class oracle.cabo.ui.jsps.tags.BaseTag

setAttribute

public void setAttribute(java.lang.Object value)
Specified by:
setAttribute in interface AttributeEnvelopeTag

getRequiredType

protected java.lang.Class getRequiredType()
Hook for returning the required type of this attribute. By default, this returns null, which means objects of any type will be accepted.

getAttributeKey

protected abstract AttributeKey getAttributeKey()
Override this to return the UINode AttributeKey that the contents of this attribute will set.

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag

release

public void release()
Specified by:
release in interface javax.servlet.jsp.tagext.Tag

getParent

public javax.servlet.jsp.tagext.Tag getParent()
Specified by:
getParent in interface javax.servlet.jsp.tagext.Tag

setParent

public void setParent(javax.servlet.jsp.tagext.Tag parent)
Specified by:
setParent in interface javax.servlet.jsp.tagext.Tag

setId

public void setId(java.lang.String id)

getId

public java.lang.String getId()

setPageContext

public void setPageContext(javax.servlet.jsp.PageContext pageContext)
Specified by:
setPageContext in interface javax.servlet.jsp.tagext.Tag

getPageContext

protected javax.servlet.jsp.PageContext getPageContext()