sorted by pub date
[pnews.git] / src / main / java / pnews / Main.java
index 35962bc..064d597 100644 (file)
@@ -8,6 +8,7 @@ import java.net.URL;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.util.ArrayList;
+import java.util.Comparator;
 import java.util.List;
 
 import com.rometools.rome.feed.synd.SyndEnclosure;
@@ -16,6 +17,8 @@ import com.rometools.rome.feed.synd.SyndFeed;
 import com.rometools.rome.io.FeedException;
 import com.rometools.rome.io.SyndFeedInput;
 import com.rometools.rome.io.XmlReader;
+import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections;
+
 import org.jsoup.*;
 
 public class Main {
@@ -40,7 +43,9 @@ public class Main {
                                                 cat,
                                                 entry.getTitle(),
                                                 desc,
-                                                thumbnail));
+                                                thumbnail,
+                                                entry.getPublishedDate(),
+                                                feed.getTitle()));
                 }               
        }
        
@@ -76,6 +81,13 @@ public class Main {
                        throw new IllegalArgumentException();
                }
                
+               articles.sort(new Comparator<Article> () {
+                        @Override
+                        public int compare(Article o1, Article o2) {
+                                return o2.publicationDate.compareTo(o1.publicationDate);
+                        }                      
+               });
+               
                return articles;
        }