org.clapper.curn.plugins |
|
Java Source File Name | Type | Comment |
AbstractXMLEditPlugIn.java | Class | Useful common base class for plug-ins that perform regular expression-based
edits on raw XML. |
AllowEmbeddedHTMLPlugIn.java | Class | The AllowEmbeddedHTMLPlugIn handles stripping (or not
stripping) embedded HTML from parsed RSS data. |
ArticleFilterPlugIn.java | Class | The ArticleFilterPlugIn provides per-feed filtering capabilities.
It can be used to filter out items (articles) that match one or more regular
expressions.
The filtering syntax is (shamelessly) adapted from the
rawdog
RSS reader's
article-filter
plug-in. |
CommonXMLFixupsPlugIn.java | Class | The CommonXMLFixupsPlugIn attempts to fix some common errors
in the downloaded, pre-parsed XML in any feed for which it is enabled.
There is some XML badness that is surprisingly common across feeds,
including (but not limited to):
- Using a "naked" ampersand (&) without escaping it.
- Use of nonexistent entities (e.g., ö, )
- Improperly formatted entity escapes
- "Demoronizing" (with apologies to John Walker and his
demoroniser
tool).
|
DisableFeedPlugIn.java | Class | The DisableFeedPlugIn handles disabling a feed. |
DisableOutputHandlerPlugIn.java | Class | The DisableOutputHandlerPlugIn handles disabling an output handler. |
EmailOutputPlugIn.java | Class | The EmailOutputPlugIn handles emailing the output from a
curn run, if one or more email addresses are specified in the
configuration file. |
EmptyArticleSummaryPlugIn.java | Class | The EmptyArticleSummaryPlugIn provides a way to handle an empty
summary. |
FeedMaxSummarySizePlugIn.java | Class | The FeedMaxSummarySizePlugIn optionally truncates a feed's
summary to a maximum number of characters, inserting an ellipsis at the
end to indicate truncation. |
GzipDownloadPlugIn.java | Class | The GzipDownloadPlugIn handles setting the global and
per-feed HTTP header that requests gzipped (compressed) feed data
(assuming the remote server honors that header). |
IgnoreDuplicateArticlesPlugIn.java | Class | The IgnoreDuplicateArticlesPlugIn handles removing duplicate
items from downloaded feeds, where "duplicate" means "has the same
title". |
IgnoreOldArticlesPlugIn.java | Class | The IgnoreOldArticlesPlugIn provides a way to ignore articles that
are older than a certain interval. |
MaxArticlesPlugIn.java | Class | The MaxArticlesPlugIn can be used to set an upper limit on the
number of articles displayed for a feed (or for all feeds).
It looks for a default (main-configuration section) "MaxArticlesToShow"
parameter, and permits a per-feed "MaxArticlesToShow" parameter to override
the default. |
ParsedFeedURLEditPlugIn.java | Class | The ParsedFeedURLEditPlugIn edits a feed after it has been
parsed, adjusting the URLs in the feed (i.e., the item URLs and the
channel, or feed, URL) according to various configuration parameters. |
RawFeedEditPlugIn.java | Class | The RawFeedEditPlugIn edits the raw downloaded XML before it's
parsed. |
RawFeedSaveAsPlugIn.java | Class | The RawFeedSaveAsPlugIn handles saving a feed to a known location.
It intercepts the following per-feed configuration parameters:
SaveAs |
Path to file where raw XML should be saved. |
SaveOnly |
If set to "true", this parameter indicates that raw XML should be
saved, but not parsed. | RetainArticlesPlugIn.java | Class | The RetainArticlesPlugIn can be used to force articles in a feed
(or in all feeds) to be displayed more than once. | SaveAsRSSPlugIn.java | Class | The SaveAsRSSPlugIn acts sort of like a single-feed output
handler: It takes a feed that's been parsed, converts the parsed data to RSS
or Atom format, and writes it to a file. | ShowAuthorsPlugIn.java | Class | The ShowAuthorsPlugIn handles enabling/disabling display of the
"author" fields on feeds and feed items. | ShowDatesPlugIn.java | Class | The ShowDatesPlugIn handles enabling/disabling display of the
"date" fields on feeds and feed items. | SortArticlesPlugIn.java | Class | The SortArticlesPlugIn handles per-feed SortBy settings.
It looks for a default (main-configuration section) "SortBy" parameter,
and permits a per-feed "SortBy" parameter to override the default.
SortBy |
Criteria by which to sort. | TitleOverridePlugIn.java | Class | The TitleOverridePlugIn handles overriding the title of a feed. | UserAgentPlugIn.java | Class | The UserAgentPlugIn handles setting the global and per-feed
HTTP user agent settings, overriding the default curn user agent
setting. | ZipOutputPlugIn.java | Class | The ZipOutputPlugIn handles zipping up the output from a
curn run, if one or more email addresses are specified in the
configuration file. |
| |