You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by he...@apache.org on 2007/01/03 01:47:21 UTC

svn commit: r491992 - in /velocity/site/velocity-news-plugin: pom.xml src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java

Author: henning
Date: Tue Jan  2 16:47:21 2007
New Revision: 491992

URL: http://svn.apache.org/viewvc?view=rev&rev=491992
Log:
Add categories, bump version.


Modified:
    velocity/site/velocity-news-plugin/pom.xml
    velocity/site/velocity-news-plugin/src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java

Modified: velocity/site/velocity-news-plugin/pom.xml
URL: http://svn.apache.org/viewvc/velocity/site/velocity-news-plugin/pom.xml?view=diff&rev=491992&r1=491991&r2=491992
==============================================================================
--- velocity/site/velocity-news-plugin/pom.xml (original)
+++ velocity/site/velocity-news-plugin/pom.xml Tue Jan  2 16:47:21 2007
@@ -9,7 +9,7 @@
   <artifactId>velocity-news-plugin</artifactId>
   <packaging>maven-plugin</packaging>
   <name>Velocity News Plugin</name>
-  <version>1.0.0</version>
+  <version>1.0.1</version>
   <description>This plugin generates a news page and rss feed from news items. It also allows timed display of these items and
     integration into other pages through doxia macros.</description>
   <url>http://people.apache.org/~henning/velocity-news-plugin/</url>

Modified: velocity/site/velocity-news-plugin/src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java
URL: http://svn.apache.org/viewvc/velocity/site/velocity-news-plugin/src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java?view=diff&rev=491992&r1=491991&r2=491992
==============================================================================
--- velocity/site/velocity-news-plugin/src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java (original)
+++ velocity/site/velocity-news-plugin/src/main/java/org/apache/velocity/maven/plugin/news/NewsFeedGenerator.java Tue Jan  2 16:47:21 2007
@@ -10,6 +10,7 @@
 import java.io.Writer;
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.Iterator;
 import java.util.List;
 
 import org.apache.commons.io.IOUtils;
@@ -22,6 +23,8 @@
 import org.apache.velocity.news.VelocityNewsException;
 import org.apache.velocity.news.utils.VelocityNewsUtils;
 
+import com.sun.syndication.feed.synd.SyndCategory;
+import com.sun.syndication.feed.synd.SyndCategoryImpl;
 import com.sun.syndication.feed.synd.SyndContent;
 import com.sun.syndication.feed.synd.SyndContentImpl;
 import com.sun.syndication.feed.synd.SyndEntry;
@@ -82,6 +85,22 @@
             content.setValue(getAsHtml(item.getText()));
 
             entry.setDescription(content);
+
+            List itemCategories = item.getCategories();
+
+            if (itemCategories != null) {
+                List categories = new ArrayList(itemCategories.size());
+
+                for (Iterator it = itemCategories.iterator(); it.hasNext(); ) {
+                    String category = (String) it.next();
+
+                    SyndCategory syndCategory = new SyndCategoryImpl();
+                    syndCategory.setName(category);
+                    categories.add(syndCategory);
+                }
+
+                entry.setCategories(categories);
+            }
 
             feedEntries.add(entry);
         }