You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2005/02/26 14:02:32 UTC
svn commit: r155416 [2/4] - in jakarta/commons/proper/feedparser/trunk: ./
src/java/org/apache/commons/feedparser/
src/java/org/apache/commons/feedparser/example/
src/java/org/apache/commons/feedparser/impl/
src/java/org/apache/commons/feedparser/locate/
src/java/org/apache/commons/feedparser/locate/blogservice/
src/java/org/apache/commons/feedparser/network/
src/java/org/apache/commons/feedparser/output/
src/java/org/apache/commons/feedparser/post/
src/java/org/apache/commons/feedparser/sax/
src/java/org/apache/commons/feedparser/test/
src/java/org/apache/commons/feedparser/tools/ tests/anchor/
tests/directory/ tests/feeds/ tests/filter/ tests/locale/ tests/locate/
xdocs/
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/DiaryLand.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/DiaryLand.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/DiaryLand.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/DiaryLand.java Sat Feb 26 05:00:10 2005
@@ -1,77 +1,77 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the DiaryLand blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class DiaryLand extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = containsDomain(resource, "diaryland.com");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- // Diaryland doesn't offer feeds
- FeedReference diaryLandLocations[] = new FeedReference[0];
-
- return diaryLandLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the DiaryLand blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class DiaryLand extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = containsDomain(resource, "diaryland.com");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ // Diaryland doesn't offer feeds
+ FeedReference diaryLandLocations[] = new FeedReference[0];
+
+ return diaryLandLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/DiaryLand.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/ExpressionEngine.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/ExpressionEngine.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/ExpressionEngine.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/ExpressionEngine.java Sat Feb 26 05:00:10 2005
@@ -1,72 +1,72 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the ExpressionEngine blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class ExpressionEngine extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- // FIXME: No way to detect this type of weblog right now
- return false;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- // FIXME: Implement
- return new FeedReference[0];
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the ExpressionEngine blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class ExpressionEngine extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ // FIXME: No way to detect this type of weblog right now
+ return false;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ // FIXME: Implement
+ return new FeedReference[0];
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/ExpressionEngine.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Flickr.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Flickr.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Flickr.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Flickr.java Sat Feb 26 05:00:10 2005
@@ -1,100 +1,100 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the Flickr image blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class Flickr extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- return resource.indexOf( "flickr.com" ) != -1;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- resource = getBaseFeedPath(resource);
- // * Input: http://flickr.com/photos/tags/cats/
- // *
- // * Output: http://flickr.com/services/feeds/photos_public.gne?tags=cats&format=atom_03
-
- if ( resource == null )
- return new FeedReference[0];
-
- int begin = resource.indexOf( "/tags/" );
-
- //we can't continue here.
- if ( begin == -1 )
- return new FeedReference[0];
-
- begin += 6;
-
- int end = resource.lastIndexOf( "/" );
- if ( end == -1 || end < begin )
- end = resource.length();
-
- String tag = resource.substring( begin, end );
-
- String location = "http://flickr.com/services/feeds/photos_public.gne?tags=" +
- tag +
- "&format=atom_03";
-
- FeedReference flickrLocations[] =
- { new FeedReference(location,
- FeedReference.ATOM_MEDIA_TYPE) };
-
- return flickrLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the Flickr image blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class Flickr extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ return resource.indexOf( "flickr.com" ) != -1;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ resource = getBaseFeedPath(resource);
+ // * Input: http://flickr.com/photos/tags/cats/
+ // *
+ // * Output: http://flickr.com/services/feeds/photos_public.gne?tags=cats&format=atom_03
+
+ if ( resource == null )
+ return new FeedReference[0];
+
+ int begin = resource.indexOf( "/tags/" );
+
+ //we can't continue here.
+ if ( begin == -1 )
+ return new FeedReference[0];
+
+ begin += 6;
+
+ int end = resource.lastIndexOf( "/" );
+ if ( end == -1 || end < begin )
+ end = resource.length();
+
+ String tag = resource.substring( begin, end );
+
+ String location = "http://flickr.com/services/feeds/photos_public.gne?tags=" +
+ tag +
+ "&format=atom_03";
+
+ FeedReference flickrLocations[] =
+ { new FeedReference(location,
+ FeedReference.ATOM_MEDIA_TYPE) };
+
+ return flickrLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Flickr.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/GreyMatter.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/GreyMatter.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/GreyMatter.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/GreyMatter.java Sat Feb 26 05:00:10 2005
@@ -1,75 +1,75 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the GreyMatter blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class GreyMatter extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = hasGenerator(content, "greymatter");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- // FIXME: Implement
- return new FeedReference[0];
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the GreyMatter blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class GreyMatter extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = hasGenerator(content, "greymatter");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ // FIXME: Implement
+ return new FeedReference[0];
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/GreyMatter.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/LiveJournal.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/LiveJournal.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/LiveJournal.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/LiveJournal.java Sat Feb 26 05:00:10 2005
@@ -1,78 +1,78 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the LiveJournal blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class LiveJournal extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = containsDomain(resource, "livejournal.com");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference liveJournalLocations[] =
- { new FeedReference("data/atom", FeedReference.ATOM_MEDIA_TYPE),
- new FeedReference("data/rss", FeedReference.RSS_MEDIA_TYPE) };
-
- return liveJournalLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the LiveJournal blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class LiveJournal extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = containsDomain(resource, "livejournal.com");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference liveJournalLocations[] =
+ { new FeedReference("data/atom", FeedReference.ATOM_MEDIA_TYPE),
+ new FeedReference("data/rss", FeedReference.RSS_MEDIA_TYPE) };
+
+ return liveJournalLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/LiveJournal.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Manila.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Manila.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Manila.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Manila.java Sat Feb 26 05:00:10 2005
@@ -1,75 +1,75 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the Manila blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class Manila extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- // FIXME: No way to detect this type of weblog right now
- return false;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference manilaLocations[] =
- { new FeedReference("xml/rss.xml", FeedReference.RSS_MEDIA_TYPE),
- new FeedReference("rss.xml", FeedReference.RSS_MEDIA_TYPE) };
-
- return manilaLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the Manila blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class Manila extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ // FIXME: No way to detect this type of weblog right now
+ return false;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference manilaLocations[] =
+ { new FeedReference("xml/rss.xml", FeedReference.RSS_MEDIA_TYPE),
+ new FeedReference("rss.xml", FeedReference.RSS_MEDIA_TYPE) };
+
+ return manilaLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/Manila.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/MovableType.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/MovableType.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/MovableType.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/MovableType.java Sat Feb 26 05:00:10 2005
@@ -1,75 +1,75 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the MovableType blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class MovableType extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = hasGenerator(content, "movabletype");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- // FIXME: Implement
- return new FeedReference[0];
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the MovableType blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class MovableType extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = hasGenerator(content, "movabletype");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ // FIXME: Implement
+ return new FeedReference[0];
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/MovableType.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/PMachine.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/PMachine.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/PMachine.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/PMachine.java Sat Feb 26 05:00:10 2005
@@ -1,85 +1,85 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-import java.util.regex.*;
-
-/**
- * Models the PMachine blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class PMachine extends BlogService {
-
- /** A pattern used to discover PMachine blogs. */
- private static Pattern pmachinePattern =
- Pattern.compile("pmachine", Pattern.CASE_INSENSITIVE);
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- Matcher pmachineMatcher = pmachinePattern.matcher(resource);
-
- results = pmachineMatcher.find();
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference pmachineLocations[] =
- { new FeedReference("index.xml", FeedReference.RSS_MEDIA_TYPE) };
-
- return pmachineLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+import java.util.regex.*;
+
+/**
+ * Models the PMachine blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class PMachine extends BlogService {
+
+ /** A pattern used to discover PMachine blogs. */
+ private static Pattern pmachinePattern =
+ Pattern.compile("pmachine", Pattern.CASE_INSENSITIVE);
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ Matcher pmachineMatcher = pmachinePattern.matcher(resource);
+
+ results = pmachineMatcher.find();
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference pmachineLocations[] =
+ { new FeedReference("index.xml", FeedReference.RSS_MEDIA_TYPE) };
+
+ return pmachineLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/PMachine.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/RadioUserland.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/RadioUserland.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/RadioUserland.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/RadioUserland.java Sat Feb 26 05:00:10 2005
@@ -1,81 +1,81 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the Radio Userland blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class RadioUserland extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = containsDomain(resource, "radio.userland.com");
-
- if (results == false) {
- results = containsDomain(resource, "radio.weblogs.com");
- }
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference radioUserlandLocations[] =
- { new FeedReference("rss.xml", FeedReference.RSS_MEDIA_TYPE) };
-
- return radioUserlandLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the Radio Userland blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class RadioUserland extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = containsDomain(resource, "radio.userland.com");
+
+ if (results == false) {
+ results = containsDomain(resource, "radio.weblogs.com");
+ }
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference radioUserlandLocations[] =
+ { new FeedReference("rss.xml", FeedReference.RSS_MEDIA_TYPE) };
+
+ return radioUserlandLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/RadioUserland.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextAmerica.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextAmerica.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextAmerica.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextAmerica.java Sat Feb 26 05:00:10 2005
@@ -1,77 +1,77 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the TextAmerica blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class TextAmerica extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return false;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = containsDomain(resource, "textamerica.com");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference textAmericaLocations[] =
- { new FeedReference("rss.aspx", FeedReference.RSS_MEDIA_TYPE) };
-
- return textAmericaLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the TextAmerica blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class TextAmerica extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return false;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = containsDomain(resource, "textamerica.com");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference textAmericaLocations[] =
+ { new FeedReference("rss.aspx", FeedReference.RSS_MEDIA_TYPE) };
+
+ return textAmericaLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextAmerica.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextPattern.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextPattern.java?view=diff&r1=155415&r2=155416
==============================================================================
--- jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextPattern.java (original)
+++ jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextPattern.java Sat Feb 26 05:00:10 2005
@@ -1,78 +1,78 @@
-/*
- * 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.locate.blogservice;
-
-import org.apache.commons.feedparser.FeedParserException;
-import org.apache.commons.feedparser.locate.*;
-
-/**
- * Models the TextPattern blog service, encapsulating whether a given weblog
- * is this type of service and where it usually keeps its feeds.
- *
- * @author Brad Neuberg, bkn3@columbia.edu
- */
-public class TextPattern extends BlogService {
-
- /** Returns whether we can trust the results of this blog service's
- * autodiscovery links. For example, TextAmerica returns invalid
- * autodiscovery results.
- */
- public boolean hasValidAutoDiscovery() {
- return true;
- }
-
- /** Determines if the weblog at the given resource and with the given
- * content is this blog service.
- * @param resource A full URI to this resource, such as
- * "http://www.codinginparadise.org".
- * @param content The full HTML content at the resource's URL.
- * @throws FeedParserException Thrown if an error occurs while
- * determining the type of this weblog.
- */
- public boolean isThisService(String resource, String content)
- throws FeedParserException {
- boolean results = false;
-
- results = hasGenerator(content, "textpattern");
-
- return results;
- }
-
- /**
- * Returns an array of FeedReferences that contains information on the
- * usual locations this blog service contains its feed. The feeds should
- * be ordered by quality, so that higher quality feeds come before lower
- * quality ones (i.e. you would want to have an Atom FeedReference
- * object come before an RSS 0.91 FeedReference object in this list).
- * @param resource A URL to the given weblog that might be used to build
- * up where feeds are usually located.
- * @param content The full content of the resource URL, which might
- * be useful to determine where feeds are usually located. This can be
- * null.
- * @throws FeedParserException Thrown if an error occurs while trying
- * to determine the usual locations of feeds for this service.
- */
- public FeedReference[] getFeedLocations(String resource,
- String content)
- throws FeedParserException {
- FeedReference textPatternLocations[] =
- { new FeedReference("?atom=1", FeedReference.ATOM_MEDIA_TYPE),
- new FeedReference("?rss=1", FeedReference.RSS_MEDIA_TYPE) };
-
- return textPatternLocations;
- }
-}
+/*
+ * 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.locate.blogservice;
+
+import org.apache.commons.feedparser.FeedParserException;
+import org.apache.commons.feedparser.locate.*;
+
+/**
+ * Models the TextPattern blog service, encapsulating whether a given weblog
+ * is this type of service and where it usually keeps its feeds.
+ *
+ * @author Brad Neuberg, bkn3@columbia.edu
+ */
+public class TextPattern extends BlogService {
+
+ /** Returns whether we can trust the results of this blog service's
+ * autodiscovery links. For example, TextAmerica returns invalid
+ * autodiscovery results.
+ */
+ public boolean hasValidAutoDiscovery() {
+ return true;
+ }
+
+ /** Determines if the weblog at the given resource and with the given
+ * content is this blog service.
+ * @param resource A full URI to this resource, such as
+ * "http://www.codinginparadise.org".
+ * @param content The full HTML content at the resource's URL.
+ * @throws FeedParserException Thrown if an error occurs while
+ * determining the type of this weblog.
+ */
+ public boolean isThisService(String resource, String content)
+ throws FeedParserException {
+ boolean results = false;
+
+ results = hasGenerator(content, "textpattern");
+
+ return results;
+ }
+
+ /**
+ * Returns an array of FeedReferences that contains information on the
+ * usual locations this blog service contains its feed. The feeds should
+ * be ordered by quality, so that higher quality feeds come before lower
+ * quality ones (i.e. you would want to have an Atom FeedReference
+ * object come before an RSS 0.91 FeedReference object in this list).
+ * @param resource A URL to the given weblog that might be used to build
+ * up where feeds are usually located.
+ * @param content The full content of the resource URL, which might
+ * be useful to determine where feeds are usually located. This can be
+ * null.
+ * @throws FeedParserException Thrown if an error occurs while trying
+ * to determine the usual locations of feeds for this service.
+ */
+ public FeedReference[] getFeedLocations(String resource,
+ String content)
+ throws FeedParserException {
+ FeedReference textPatternLocations[] =
+ { new FeedReference("?atom=1", FeedReference.ATOM_MEDIA_TYPE),
+ new FeedReference("?rss=1", FeedReference.RSS_MEDIA_TYPE) };
+
+ return textPatternLocations;
+ }
+}
Propchange: jakarta/commons/proper/feedparser/trunk/src/java/org/apache/commons/feedparser/locate/blogservice/TextPattern.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:00:10 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org