burton 2004/07/03 22:52:35
Modified: feedparser TODO build.xml
Added: feedparser/src/java/org/apache/commons/feedparser/example
HelloFeedParser.java
Log:
Start of docs and examples
Revision Changes Path
1.9 +1 -1 jakarta-commons-sandbox/feedparser/TODO
Index: TODO
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/TODO,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- TODO 15 Apr 2004 16:57:20 -0000 1.8
+++ TODO 4 Jul 2004 05:52:35 -0000 1.9
@@ -16,7 +16,7 @@
- OCS directory support (pending)
- FOAF support (pending)
-
+
- Migrate away from JDOM (slower than just using DOM/SAX)
- Don't use libs from the KSA.
1.3 +30 -0 jakarta-commons-sandbox/feedparser/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/build.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- build.xml 18 Feb 2004 21:07:23 -0000 1.2
+++ build.xml 4 Jul 2004 05:52:35 -0000 1.3
@@ -12,6 +12,14 @@
<property name="docs.dest" value="./site"/>
<property name="docs.src" value="./xdocs"/>
+ <property name="jakarta.site2.home" location="../jakarta-site2"/>
+
+ <path id="anakia.classpath">
+ <fileset dir="${jakarta.site2.home}/lib">
+ <include name="*.jar"/>
+ </fileset>
+ </path>
+
<path id="project.classpath">
<fileset dir="lib">
@@ -82,6 +90,28 @@
<echo message="tests done"/>
+ </target>
+
+ <target name="docs">
+
+ <!-- anakia config borrowed from Lucene -->
+
+ <taskdef name="anakia"
+ classname="org.apache.velocity.anakia.AnakiaTask"
+ classpathref="anakia.classpath">
+
+ </taskdef>
+
+ <anakia basedir="xdocs"
+ destdir="docs/"
+ extension=".html"
+ style="./site.vsl"
+ projectFile="stylesheets/project.xml"
+ excludes="**/stylesheets/** empty.xml"
+ includes="**/*.xml"
+ lastModifiedCheck="true"
+ templatePath="${jakarta.site2.home}/xdocs/stylesheets"/>
+
</target>
</project>
1.1
jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/example/HelloFeedParser.java
Index: HelloFeedParser.java
===================================================================
/*
* Copyright 1999,2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.commons.feedparser.example;
import org.apache.commons.feedparser.*;
import org.apache.commons.feedparser.impl.*;
import java.io.*;
import java.net.*;
import java.util.*;
/**
* Example use of the FeedParser
*
* @author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton (burtonator)</a>
* @version $Id: HelloFeedParser.java,v 1.1 2004/07/04 05:52:35 burton Exp $
*/
public class HelloFeedParser {
public static void main( String[] args ) throws Exception {
FeedParser parser = FeedParserFactory.newFeedParser();
FeedParserListener listener = new DefaultFeedParserListener() {
public void onItem( FeedParserState state,
String title,
String link,
String description,
String permalink ) throws FeedParserException {
System.out.println( "Found a new published article: " +
permalink );
}
};
parser.parse( listener, new URL( "http://peerfear.org/rss/index.rss"
).openStream() );
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]