com.ideo.sweetdevria.taglib.reader
Class ReaderTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by com.ideo.sweetdevria.taglib.AbstractTagDrawer
          extended by com.ideo.sweetdevria.taglib.AbstractComponentTagSupport
              extended by com.ideo.sweetdevria.taglib.BaseTagSupport
                  extended by com.ideo.sweetdevria.taglib.BaseStateTagSupport
                      extended by 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

Field Summary
protected  java.lang.Integer articlesFetched
           
protected  java.util.List data
           
protected  boolean exclusiveCollapse
           
protected  java.lang.Integer height
           
protected  java.lang.Integer itemPerPage
           
protected  java.lang.Integer maxDepth
           
protected  ReaderModel model
           
protected  ReaderDataProvider provider
           
protected  java.lang.String rssFeed
           
protected  java.lang.String title
           
protected  java.lang.Integer width
           
 
Fields inherited from class com.ideo.sweetdevria.taglib.BaseStateTagSupport
stateful
 
Fields inherited from class com.ideo.sweetdevria.taglib.BaseTagSupport
frameDisplayed, style, styleClass
 
Fields inherited from class com.ideo.sweetdevria.taglib.AbstractComponentTagSupport
bodyContent, rendered
 
Fields inherited from class com.ideo.sweetdevria.taglib.AbstractTagDrawer
builder, messageKeys, templateEnd, templateStart
 
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
 
Constructor Summary
ReaderTag()
           
 
Method Summary
 void addChild(AbstractDataReaderModel data)
           
 int doEndTag()
          Default processing of the end tag returning EVAL_PAGE.
 int doStartTag()
          Default processing of the start tag.
 java.lang.Integer getArticlesFetched()
           
 java.lang.String getBuilderId()
          Return the targeted builder id for this component as specified in the configuration file.
 java.util.List getData()
           
 java.lang.Integer getHeight()
           
 java.lang.Integer getItemPerPage()
           
 java.lang.Integer getMaxDepth()
           
 ReaderModel getModel()
           
 ReaderDataProvider getProvider()
           
 java.lang.String getRssFeed()
           
 java.lang.String getTitle()
           
 java.lang.Integer getWidth()
           
 boolean isExclusiveCollapse()
           
 void release()
          Release method which must call super.release !
 void setArticlesFetched(java.lang.Integer articlesFetched)
          The number of articles fetched with the RSS feed.
 void setData(java.util.List categoriesRoot)
          Root category containing the categories and items.
 void setExclusiveCollapse(boolean exclusiveCollapse)
          Whether or not using a collapse manager.
 void setHeight(java.lang.Integer height)
           
 void setItemPerPage(java.lang.Integer itemPerPage)
          The number of main items displayed per page
 void setMaxDepth(java.lang.Integer maxDepth)
          The depth loading limit
 void setRssFeed(java.lang.String rssFeed)
          Url used to fetched articles from a RSS feed.
 void setTitle(java.lang.String title)
          The tiltle of the reader.
 void setWidth(java.lang.Integer width)
           
 
Methods inherited from class com.ideo.sweetdevria.taglib.BaseStateTagSupport
isStateful, setId, setStateful
 
Methods inherited from class com.ideo.sweetdevria.taglib.BaseTagSupport
addCssClass, addCssStyle, getStyle, getStyleClass, setStyle, setStyleClass
 
Methods inherited from class com.ideo.sweetdevria.taglib.AbstractComponentTagSupport
checkId, doAfterBody, doInitBody, getBodyContent, getId, isRendered, refractorContext, setBodyContent, setRendered
 
Methods inherited from class com.ideo.sweetdevria.taglib.AbstractTagDrawer
generateHtmlContent, getBuilder, getMessageKeys, getPageContext, getTemplateEnd, getTemplateStart, setPageContext, setTemplateEnd, setTemplateStart
 
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 com.ideo.sweetdevria.taglib.IRiaTag
getMessageKeys, getPageContext, getTemplateEnd, getTemplateStart, setPageContext, setTemplateEnd, setTemplateStart
 
Methods inherited from interface com.ideo.sweetdevria.taglib.Hideable
isRendered, setRendered
 
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
 

Field Detail

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
Constructor Detail

ReaderTag

public ReaderTag()
Method Detail

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.