com.ideo.sweetdevria.taglib.reader
Class ReaderTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
com.ideo.sweetdevria.taglib.AbstractTagDrawer
com.ideo.sweetdevria.taglib.AbstractComponentTagSupport
com.ideo.sweetdevria.taglib.BaseTagSupport
com.ideo.sweetdevria.taglib.BaseStateTagSupport
com.ideo.sweetdevria.taglib.reader.ReaderTag
- All Implemented Interfaces:
- Hideable, IRiaTag, IReaderCategoryTag, java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
public class ReaderTag
- extends BaseStateTagSupport
- implements IRiaTag, IReaderCategoryTag
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getParent, getValue, getValues, removeValue, setParent, setValue |
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.BodyTag |
doInitBody, setBodyContent |
Methods inherited from interface javax.servlet.jsp.tagext.IterationTag |
doAfterBody |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
model
protected ReaderModel model
provider
protected ReaderDataProvider provider
rssFeed
protected java.lang.String rssFeed
data
protected java.util.List data
title
protected java.lang.String title
width
protected java.lang.Integer width
height
protected java.lang.Integer height
itemPerPage
protected java.lang.Integer itemPerPage
articlesFetched
protected java.lang.Integer articlesFetched
maxDepth
protected java.lang.Integer maxDepth
exclusiveCollapse
protected boolean exclusiveCollapse
ReaderTag
public ReaderTag()
getBuilderId
public java.lang.String getBuilderId()
- Description copied from interface:
IRiaTag
- Return the targeted builder id for this component as specified in the configuration file.
- Specified by:
getBuilderId
in interface IRiaTag
- Specified by:
getBuilderId
in class AbstractTagDrawer
- Returns:
- id targeted builder id
- See Also:
IRiaTag.getBuilderId()
release
public void release()
- Description copied from interface:
IRiaTag
- Release method which must call super.release !
- Specified by:
release
in interface IRiaTag
- Specified by:
release
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
release
in class BaseStateTagSupport
- See Also:
AbstractComponentTagSupport.release()
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- Description copied from interface:
IRiaTag
- Default processing of the start tag.
- Specified by:
doStartTag
in interface IRiaTag
- Specified by:
doStartTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in class AbstractComponentTagSupport
- Returns:
- EVAL_BODY_AGAIN, EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY or SKIP_PAGE.
- Throws:
javax.servlet.jsp.JspException
- See Also:
IRiaTag.doStartTag()
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Description copied from interface:
IRiaTag
- Default processing of the end tag returning EVAL_PAGE.
- Specified by:
doEndTag
in interface IRiaTag
- Specified by:
doEndTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in class AbstractComponentTagSupport
- Returns:
- EVAL_PAGE or SKIP_PAGE.
- Throws:
javax.servlet.jsp.JspException
- See Also:
IRiaTag.doEndTag()
addChild
public void addChild(AbstractDataReaderModel data)
throws javax.servlet.jsp.JspException
- Specified by:
addChild
in interface IReaderCategoryTag
- Throws:
javax.servlet.jsp.JspException
getProvider
public ReaderDataProvider getProvider()
getModel
public ReaderModel getModel()
getRssFeed
public java.lang.String getRssFeed()
setRssFeed
public void setRssFeed(java.lang.String rssFeed)
- Url used to fetched articles from a RSS feed.
- Parameters:
rssFeed
-
getData
public java.util.List getData()
setData
public void setData(java.util.List categoriesRoot)
- Root category containing the categories and items.
- Parameters:
categoriesRoot
-
getWidth
public java.lang.Integer getWidth()
setWidth
public void setWidth(java.lang.Integer width)
getHeight
public java.lang.Integer getHeight()
setHeight
public void setHeight(java.lang.Integer height)
getItemPerPage
public java.lang.Integer getItemPerPage()
setItemPerPage
public void setItemPerPage(java.lang.Integer itemPerPage)
- The number of main items displayed per page
- Parameters:
itemPerPage
-
getArticlesFetched
public java.lang.Integer getArticlesFetched()
setArticlesFetched
public void setArticlesFetched(java.lang.Integer articlesFetched)
- The number of articles fetched with the RSS feed.
- Parameters:
itemPerPage
-
isExclusiveCollapse
public boolean isExclusiveCollapse()
setExclusiveCollapse
public void setExclusiveCollapse(boolean exclusiveCollapse)
- Whether or not using a collapse manager.
- Parameters:
exclusiveCollapse
-
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String title)
- The tiltle of the reader.
- Parameters:
title
-
getMaxDepth
public java.lang.Integer getMaxDepth()
setMaxDepth
public void setMaxDepth(java.lang.Integer maxDepth)
- The depth loading limit
- Parameters:
maxDepth
-
Copyright © 2010 Ideo Technologies. All Rights Reserved.