You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2004/03/13 08:05:58 UTC
cvs commit: jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser AtomFeedParser.java FeedParser.java MetaFeedParserListener.java
burton 2004/03/12 23:05:58
Modified: feedparser/src/java/org/apache/commons/feedparser
AtomFeedParser.java FeedParser.java
MetaFeedParserListener.java
Log:
documentation for element names
Revision Changes Path
1.5 +22 -1 jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/AtomFeedParser.java
Index: AtomFeedParser.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/AtomFeedParser.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AtomFeedParser.java 28 Feb 2004 03:35:21 -0000 1.4
+++ AtomFeedParser.java 13 Mar 2004 07:05:57 -0000 1.5
@@ -104,7 +104,28 @@
Element child = (Element)i.next();
String title = selectText( "atom:title", child );
+
+ // The "atom:link" element is a Link construct that conveys a URI
+ // associated with the entry. The nature of the relationship as well
+ // as the link itself is determined by the element's content.
+
+ // atom:entry elements MUST contain at least one atom:link element
+ // with a rel attribute value of "alternate".
+
+ // atom:entry elements MUST NOT contain more than one atom:link
+ // element with a rel attribute value of "alternate" that has the
+ // same type attribute value.
+
+ // atom:entry elements MAY contain additional atom:link elements
+ // beyond those described above.
+
String link = selectSingleAttribute( "atom:link[@rel='alternate'][@type='text/html']/@href", child );
+
+ // The "atom:summary" element is a Content construct that conveys a
+ // short summary, abstract or excerpt of the entry. atom:entry
+ // elements MAY contain an atom:created element, but MUST NOT
+ // contain more than one.
+
String description = selectText( "atom:summary[@type='text/plain']", child );
listener.onItem( state, title, link, description, link );
1.3 +1 -3 jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/FeedParser.java
Index: FeedParser.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/FeedParser.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- FeedParser.java 28 Feb 2004 03:35:21 -0000 1.2
+++ FeedParser.java 13 Mar 2004 07:05:57 -0000 1.3
@@ -95,8 +95,6 @@
}
if ( "feed".equals( doc.getRootElement().getName() ) ) {
-
- System.out.println( " FIXME: (debug): asdfasdf" );
AtomFeedParser.parse( listener, doc );
return;
}
1.4 +2 -2 jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java
Index: MetaFeedParserListener.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/MetaFeedParserListener.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- MetaFeedParserListener.java 28 Feb 2004 03:35:22 -0000 1.3
+++ MetaFeedParserListener.java 13 Mar 2004 07:05:57 -0000 1.4
@@ -65,7 +65,7 @@
*
* --- RSS 1.0 SUPPORT ---
*
- * dc:date
+ * We use dc:date which is ISO 8601 compliant.
*
* http://www.w3.org/TR/NOTE-datetime
* http://web.resource.org/rss/1.0/modules/dc/
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org