Author: snoopdave
Date: Thu Jul 26 10:04:34 2007
New Revision: 559884

URL: http://svn.apache.org/viewvc?view=rev&rev=559884
Log:
Better fix for ROL-548 - Bookmark display macro not obeying sort order

This one does not introduce a new getBookmarks() method, instead the folder 
wrapper's getBookmarks() method does the sorting.

Modified:
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkFolderWrapper.java
    roller/trunk/apps/weblogger/web/WEB-INF/velocity/weblog.vm

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkFolderWrapper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkFolderWrapper.java?view=diff&rev=559884&r1=559883&r2=559884
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkFolderWrapper.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkFolderWrapper.java
 Thu Jul 26 10:04:34 2007
@@ -99,25 +99,8 @@
         return wrappedCollection;
     }
     
-    
-    public List getBookmarks() {
-        Set initialCollection = this.pojo.getBookmarks();
         
-        // iterate through and wrap
-        // we force the use of an ArrayList because it should be good enough 
to cover
-        // for any Collection type we encounter.
-        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
-        Iterator it = initialCollection.iterator();
-        int i = 0;
-        while(it.hasNext()) {
-            
wrappedCollection.add(i,WeblogBookmarkWrapper.wrap((WeblogBookmark) it.next()));
-            i++;
-        }
-        
-        return wrappedCollection;
-    }
-    
-    public List getBookmarksSorted() {
+    public List getBookmarks() {
         TreeSet initialCollection = new TreeSet(new BookmarkComparator());
         initialCollection.addAll(this.pojo.getBookmarks());
         
@@ -135,6 +118,7 @@
         return wrappedCollection;
     }    
         
+    
     public List retrieveBookmarks(boolean subfolders)
             throws WebloggerException {
         

Modified: roller/trunk/apps/weblogger/web/WEB-INF/velocity/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/velocity/weblog.vm?view=diff&rev=559884&r1=559883&r2=559884
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/velocity/weblog.vm (original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/velocity/weblog.vm Thu Jul 26 
10:04:34 2007
@@ -366,7 +366,7 @@
 *#
 #macro(_showBookmarkLinksList $folderObject $subfolders $expanding )
     #if ($expanding) #_showCommonJavascript() #end
-    #set($bookmarks = $folderObject.getBookmarksSorted())
+    #set($bookmarks = $folderObject.getBookmarks())
     #set($folders = $folderObject.getFolders())
     #set($divId = $utils.replace($folderObject.name, " ", "_" ))
     #if ($folderObject.name != "root" && $expanding && $subfolders && 
($folderObject.getBookmarks().size() > 0 || $folderObject.getFolders().size() > 
0))


Reply via email to