Sha256: f5b89bf60a5da1329d6343337827e83b4dd6c9142399d5ebb59e2d85729ccac8

Contents?: true

Size: 1.68 KB

Versions: 7

Compression:

Stored size: 1.68 KB

Contents

dojo.provide("dojox.data.GoogleFeedStore");
dojo.experimental("dojox.data.GoogleFeedStore");

dojo.require("dojox.data.GoogleSearchStore");

dojo.declare("dojox.data.GoogleFeedStore", dojox.data.GoogleSearchStore,{
	// summary:
	//	A data store for retrieving RSS and Atom feeds from Google. The 
	//  feeds can come from any source, which is specified in the "url"
	//  parameter of the query passed to the "fetch" function.
	//	The following attributes are supported on each item:
	//		<ul>
	//			<li>title - The feed entry title.</li>
	//			<li>link - The URL for the HTML version of the feed entry.</li>
	//			<li>content - The full content of the blog post, in HTML format</li>
	//			<li>summary - A snippet of information about the feed entry, in plain text</li>
	//			<li>published - The string date on which the entry was published.
	//				You can parse the date with new Date(store.getValue(item, "published")</li>
	//			<li>categories - An array of string tags for the entry</li>
	//		</ul>
	//	The query accepts one parameter: url - The URL of the feed to retrieve
	_type: "",
	_googleUrl: "http://ajax.googleapis.com/ajax/services/feed/load",
	_attributes: ["title", "link", "author", "published",
					"content", "summary", "categories"],
	_queryAttr: "url",

	_processItem: function(item, request) {
		this.inherited(arguments);
		item["summary"] = item["contentSnippet"];
		item["published"] = item["publishedDate"];
	},

	_getItems: function(data){
		return data['feed'] && data.feed[['entries']] ? data.feed[['entries']] : null;
	},

	_createContent: function(query, callback, request){
		var cb = this.inherited(arguments);
		cb.num = (request.count || 10) + (request.start || 0);
		return cb;
	}
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dojo-pkg-1.132.0 data/dojo-release-1.3.2-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.120.0 data/dojo-release-1.2.0-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.121.0 data/dojo-release-1.2.1-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.122.0 data/dojo-release-1.2.2-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.123.0 data/dojo-release-1.2.3-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.130.0 data/dojo-release-1.3.0-src/dojox/data/GoogleFeedStore.js
dojo-pkg-1.131.0 data/dojo-release-1.3.1-src/dojox/data/GoogleFeedStore.js