-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
75 lines (54 loc) · 3 KB
/
Copy pathREADME
File metadata and controls
75 lines (54 loc) · 3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
FeeDBooK 1.0
Introduction
FeeDBooK is an RSS Reader desktop application based on Swing framework in
Java for reading feeds from your favorite websites without the need to visit the
website regularly for latest content. The reader is still in its early stages and
supports only basic functionalities such as Add/Remove Subscription, set specific
proxy settings to download the feed etc. The interface is clean and is developed in
mind keeping the usability and aesthetics of the application in just the right
blend.
The software is Open Source and developed as a part of a college project so you
can go ahead and modify/improve upon the functionalities and features of the
application as you like.
Technical Specifications
The application makes use of the widely popular library ROME for parsing ATOM
feeds. Apart from this various swing components have been programmed in a
BORDER layout fashion to develop the GUI.
ROME Java Library
ROME is an open source tool to parse, generate and publish RSS and Atom feeds.
Using Rome you can parse the available RSS and Atom feeds. Without bothering
about format and version of RSS feed. The core library depends on the JDOM XML
parser.
Atom is on the similar lines of RSS is another kind of feed. But it’s different in
some aspects as protocol, payloads.
RSS is a method to share and publish contents. The contents may be any things
from news to any little information. The main component is xml. Using xml you
can share your contents on web. At the same time you are free to get what you
like from others.
Dependency
Following are few dependencies:
J2SE 1.4+, JDOM 1.0, Jar files (rome-0.8.jar, purl-org-content-0.3.jar, jdom.jar)
Using Rome to read a Syndication Feed
Read Feeds
ROME represents syndication feeds (RSS and Atom) as instances of the
com.sun.syndication.synd.SyndFeed interface.
ROME includes parsers to process syndication feeds into SyndFeed instances. The
SyndFeedInput class handles the parsers using the correct one based on the
syndication feed being processed. The developer does not need to worry about
selecting the right parser for a syndication feed, the SyndFeedInput will take care
of it by peeking at the syndication feed structure. All it takes to read a syndication
feed using ROME are the following 2 lines of code:
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build (new XmlReader (feedUrl));
Requirements
Latest Java Development Kit and Java Runtime Environment package are the only
requirements as ths software is developed entirely in Java.
OS: Windows/Ubuntu/Macintosh.
Get Started
The software is really very simple to use. You have to manually specify the
website rss feed link in the Add Subscription menu option. You can also remove
subscriptions which you no more want to read feeds from.
Select subscriptions from the dropdown populates the feeds with list of titles
displayed in the left pane, choosing from which shows its description, title and
other details. There is also an option to open the feed link in the default browser
of your OS.