Author: burton Date: Sat Jan 29 17:00:50 2005 New Revision: 149090 URL: http://svn.apache.org/viewcvs?view=rev&rev=149090 Log: Atom GUID support... Modified: jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java
Modified: jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java Url: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java?view=diff&rev=149090&p1=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java&r1=149089&p2=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java&r2=149090 ============================================================================== --- jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java (original) +++ jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/AtomFeedParser.java Sat Jan 29 17:00:50 2005 @@ -168,7 +168,7 @@ state.current = child; listener.onItem( state, title, link, description, link ); - + doLink( state, listener, child ); doMeta( state, listener, child ); @@ -348,6 +348,18 @@ mlistener.onSubject( state, subject ); mlistener.onSubjectEnd(); } + + Element id = element.getChild( "id", NS.ATOM ); + + if ( id != null ) { + + mlistener.onGUID( state, + id.getText(), + false ); + + mlistener.onGUIDEnd(); + + } } 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&rev=149090&p1=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java&r1=149089&p2=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java&r2=149090 ============================================================================== --- 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 Sat Jan 29 17:00:50 2005 @@ -104,8 +104,8 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton</a> */ public void onGUID( FeedParserState state, - String value, - boolean isPermalink ) throws FeedParserException; + String value, + boolean isPermalink ) throws FeedParserException; public void onGUIDEnd() throws FeedParserException; Modified: jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java Url: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java?view=diff&rev=149090&p1=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java&r1=149089&p2=jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java&r2=149090 ============================================================================== --- jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java (original) +++ jakarta/commons/sandbox/feedparser/trunk/src/java/org/apache/commons/feedparser/impl/DebugFeedParserListener.java Sat Jan 29 17:00:50 2005 @@ -25,7 +25,7 @@ /** * * @author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton (burtonator)</a> - * @version $Id: DebugFeedParserListener.java,v 1.12 2005/01/23 09:49:50 burton Exp $ + * @version $Id$ */ public class DebugFeedParserListener extends DefaultFeedParserListener @@ -160,7 +160,16 @@ public void onCreated( FeedParserState state, Date date ) throws FeedParserException { out.println( "onCreated: " + date.toString() ); - + + } + + public void onGUID( FeedParserState state, + String value, + boolean isPermalink ) throws FeedParserException { + + out.println( "onGUID: " + value ); + out.println( " isPermalink: " + isPermalink ); + } // **** LinkFeedParserListener ********************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
