Author: burton
Date: Wed Feb  2 13:00:54 2005
New Revision: 151054

URL: http://svn.apache.org/viewcvs?view=rev&rev=151054
Log:
example of how to include date info in a parser

Modified:
    
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java
    
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java
    
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/sax/RSSFeedParser.java

Modified: 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java?view=diff&r1=151053&r2=151054
==============================================================================
--- 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java
 (original)
+++ 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java
 Wed Feb  2 13:00:54 2005
@@ -117,5 +117,24 @@
     public void onGenerator( FeedParserState state, String content ) throws 
FeedParserException;
     public void onGeneratorEnd() throws FeedParserException;
 
-}
+    /**
+     * Provided for author information across RSS 2.0, atom, dc:creator in RSS
+     * 1.0.  Both email, and resource may be null if not specified.
+     *
+     * TODO: what does RSS 0.91, 0.9, etc provide?
+     *
+     * NOTE that this is not yet 100% compatible with FOAF person constructs.
+     * FOAF provides additional metadata including title, firstName, surname,
+     * nick, etc which we don't provide with this method.  We'll probably add
+     * additional events for this in the future.
+     *
+     * @author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton</a>
+     */
+    public void onAuthor( FeedParserState state,
+                          String name,
+                          String email,
+                          String resource ) throws FeedParserException;
 
+    public void onAuthorEnd() throws FeedParserException;
+    
+}

Modified: 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java?view=diff&r1=151053&r2=151054
==============================================================================
--- 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java
 (original)
+++ 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java
 Wed Feb  2 13:00:54 2005
@@ -50,11 +50,21 @@
                     
                 }
 
+                public void onCreated( FeedParserState state, Date date ) 
throws FeedParserException {
+                    System.out.println( "Which was created on: " + date );
+                }
+
             };
 
         //specify the feed we want to fetch
+
         String resource = "http://peerfear.org/rss/index.rss";;
 
+        if ( args.length == 1 )
+            resource = args[0];
+
+        System.out.println( "Fetching resource:" + resource );
+        
         //use the FeedParser network IO package to fetch our resource URL
         ResourceRequest request = ResourceRequestFactory.getResourceRequest( 
resource );
 

Modified: 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/sax/RSSFeedParser.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/sax/RSSFeedParser.java?view=diff&r1=151053&r2=151054
==============================================================================
--- 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/sax/RSSFeedParser.java
 (original)
+++ 
jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/sax/RSSFeedParser.java
 Wed Feb  2 13:00:54 2005
@@ -31,7 +31,7 @@
 
 /** *
  * @author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton (burtonator)</a>
- * @version $Id: RSSFeedParser.java,v 1.2 2004/04/23 17:45:43 burton Exp $
+ * @version $Id$
  */
 public class RSSFeedParser extends BaseDefaultHandler {
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to