Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.roller.presentation.bookmarks.tags
Class ViewBookmarksTag  view ViewBookmarksTag download ViewBookmarksTag.java

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended byorg.roller.presentation.tags.HybridTag
          extended byorg.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.


Field Summary
private  boolean mExpandingFolder
           
private  java.lang.String mFolderName
           
private static org.apache.commons.logging.Log mLogger
           
private  java.util.Hashtable mParameters
           
private  boolean mShowFolderName
           
private  java.lang.String mTitle
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
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
ViewBookmarksTag()
           
 
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 org.roller.presentation.tags.HybridTag
doEndTag, doEndTag, doStartTag, emit, toString
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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

ViewBookmarksTag

public ViewBookmarksTag()
Method Detail

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