© 2002 BEA Systems, Inc.


com.bea.p13n.servlets.jsp.taglib
Class ContentTagSupport

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
        |
        +--com.bea.p13n.servlets.jsp.TagSupport
              |
              +--com.bea.p13n.servlets.jsp.taglib.ContentTagSupport
Direct Known Subclasses:
ContentQueryTag, ContentSelectorTag

public class ContentTagSupport
extends TagSupport

Base Tag class for tags which deal with Content.

This provides access to the ContentCache.

See Also:
Serialized Form

Field Summary
protected  java.lang.String cacheId
          The cache id.
protected  java.lang.String cacheScope
          The cache scope.
protected  long cacheTimeout
          The cache timeout.
protected  java.util.Map contextParams
          The context params.
protected  boolean useCache
          Should this try to use the cache.
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Constructor Summary
ContentTagSupport()
           
 
Method Summary
protected  Content[] checkContentCache()
          Check the content cache for the requested Content.
 java.lang.String getCacheId()
          Get cacheId which should be used.
 java.lang.String getCacheScope()
          Get the cacheScope.
 java.lang.String getCacheTimeout()
          Get the value of cacheTimeout.
 ContentManager getContentManager(java.lang.String home)
          Try to lookup the specified ContentManager.
 java.util.Map getContextParams()
          Get the context params.
 java.lang.String getUseCache()
          Get the value of useCache.
 void release()
          Reset any variables.
 void setCacheId(java.lang.String s)
          Set the value of cacheId.
 void setCacheScope(java.lang.String s)
          Set the cacheScope.
 void setCacheTimeout(long l)
          Set the value of cacheTimeout.
 void setCacheTimeout(java.lang.String v)
          Set the value of cacheTimeout.
 void setContextParams(java.util.Map m)
          Set the context params.
 void setContextParams(java.lang.String str)
          Set the context params from semi-colon separate list of name=value pairs.
 void setInContentCache(Content[] content)
          Update the content cache with the specified content.
 void setUseCache(boolean b)
          Set the value of useCache.
 void setUseCache(java.lang.String s)
          Set the value of useCache.
 
Methods inherited from class com.bea.p13n.servlets.jsp.TagSupport
createAdviceRequest, createAdvisor
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useCache

protected boolean useCache
Should this try to use the cache.

cacheScope

protected java.lang.String cacheScope
The cache scope.

cacheId

protected java.lang.String cacheId
The cache id.

cacheTimeout

protected long cacheTimeout
The cache timeout.

contextParams

protected java.util.Map contextParams
The context params.
Constructor Detail

ContentTagSupport

public ContentTagSupport()
Method Detail

release

public void release()
Reset any variables.

Overrides:
release in class javax.servlet.jsp.tagext.TagSupport

checkContentCache

protected Content[] checkContentCache()
Check the content cache for the requested Content.

This will use the useCache, cacheScope, cacheId, and cacheTimeout settings.

Returns:
the Content[] if it lives in the cache or has timedout, null if not.

setInContentCache

public void setInContentCache(Content[] content)
Update the content cache with the specified content.

getContentManager

public ContentManager getContentManager(java.lang.String home)
Try to lookup the specified ContentManager.

Returns:
null on error or not found.

getUseCache

public java.lang.String getUseCache()
Get the value of useCache.

setUseCache

public void setUseCache(java.lang.String s)
Set the value of useCache.

setUseCache

public void setUseCache(boolean b)
Set the value of useCache.

getCacheScope

public java.lang.String getCacheScope()
Get the cacheScope.

setCacheScope

public void setCacheScope(java.lang.String s)
Set the cacheScope.

getCacheId

public java.lang.String getCacheId()
Get cacheId which should be used.

setCacheId

public void setCacheId(java.lang.String s)
Set the value of cacheId.

getCacheTimeout

public java.lang.String getCacheTimeout()
Get the value of cacheTimeout.

setCacheTimeout

public void setCacheTimeout(java.lang.String v)
Set the value of cacheTimeout.

setCacheTimeout

public void setCacheTimeout(long l)
Set the value of cacheTimeout.

getContextParams

public java.util.Map getContextParams()
Get the context params.

setContextParams

public void setContextParams(java.lang.String str)
Set the context params from semi-colon separate list of name=value pairs.

setContextParams

public void setContextParams(java.util.Map m)
Set the context params.

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved