java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.roller.presentation.tags.HybridTag
org.roller.presentation.bookmarks.tags.ViewBookmarksTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- public class ViewBookmarksTag
- extends org.roller.presentation.tags.HybridTag
Displays a folder of bookmarks or a table that shows all folders.
If the folderName property is set then this tag will display the bookmarks
in that folder, separated by BR tag line breaks. If the folderName
property is not set, this tag will display a table of bookmarks.
The bookmarks table display uses the Folder Column and Row values
to position the Folders in a table. The bookmarks within each folder
are ordered using the Bookmark Priority value. A bookmark's HREF tag
is given a CSS class of rBookmark_N where N is the Bookmark's Weight value.
|
Method Summary |
int |
doStartTag(java.io.PrintWriter pw)
Process start tag |
void |
emitBookmarkHTML(java.io.PrintWriter pw,
javax.servlet.jsp.PageContext ctx,
org.roller.pojos.BookmarkData bookmark,
org.roller.pojos.UserData user)
|
void |
emitFolderHTML(java.io.PrintWriter pw,
javax.servlet.jsp.PageContext ctx,
org.roller.pojos.FolderData folder,
org.roller.pojos.UserData user)
|
boolean |
getExpandingFolder()
|
java.lang.String |
getFolderName()
|
boolean |
getShowFolderName()
|
java.lang.String |
getTitle()
|
void |
setExpandingFolder(boolean v)
|
void |
setFolderName(java.lang.String v)
|
void |
setShowFolderName(boolean v)
|
void |
setTitle(java.lang.String v)
|
java.lang.String |
view(java.lang.String folderName,
boolean showFolderName)
|
java.lang.String |
view(java.lang.String folderName,
boolean showFolderName,
boolean expandingFolder)
|
java.lang.String |
view(java.lang.String folderName,
java.lang.String title)
|
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
mLogger
private static org.apache.commons.logging.Log mLogger
mFolderName
private java.lang.String mFolderName
mTitle
private java.lang.String mTitle
mShowFolderName
private boolean mShowFolderName
mExpandingFolder
private boolean mExpandingFolder
mParameters
private java.util.Hashtable mParameters
ViewBookmarksTag
public ViewBookmarksTag()
getFolderName
public java.lang.String getFolderName()
setFolderName
public void setFolderName(java.lang.String v)
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String v)
getShowFolderName
public boolean getShowFolderName()
setShowFolderName
public void setShowFolderName(boolean v)
getExpandingFolder
public boolean getExpandingFolder()
setExpandingFolder
public void setExpandingFolder(boolean v)
view
public java.lang.String view(java.lang.String folderName,
java.lang.String title)
view
public java.lang.String view(java.lang.String folderName,
boolean showFolderName)
view
public java.lang.String view(java.lang.String folderName,
boolean showFolderName,
boolean expandingFolder)
doStartTag
public int doStartTag(java.io.PrintWriter pw)
throws javax.servlet.jsp.JspException
- Process start tag
emitBookmarkHTML
public void emitBookmarkHTML(java.io.PrintWriter pw,
javax.servlet.jsp.PageContext ctx,
org.roller.pojos.BookmarkData bookmark,
org.roller.pojos.UserData user)
throws java.io.IOException,
java.net.MalformedURLException
emitFolderHTML
public void emitFolderHTML(java.io.PrintWriter pw,
javax.servlet.jsp.PageContext ctx,
org.roller.pojos.FolderData folder,
org.roller.pojos.UserData user)
throws java.io.IOException,
java.net.MalformedURLException