|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.clapper.curn.plugins.AbstractXMLEditPlugIn
org.clapper.curn.plugins.RawFeedEditPlugIn
public class RawFeedEditPlugIn
The RawFeedEditPlugIn edits the raw downloaded XML before it's parsed. It can be used to fix known errors in the XML. It intercepts the following per-feed configuration parameters:
| PreparseEditsuffix | Specifies a regular expression substitution to be applied to the XML. Multiple expressions may be specified per feed. See the User's Guide for details. |
| Constructor Summary | |
|---|---|
RawFeedEditPlugIn()
Default constructor (required). |
|
| Method Summary | |
|---|---|
protected org.clapper.util.logging.Logger |
getLogger()
Get the Logger object created for this object. |
java.lang.String |
getPlugInName()
Get a displayable name for the plug-in. |
java.lang.String |
getPlugInSortKey()
Get the sort key for this plug-in. |
void |
initPlugIn()
Initialize the plug-in. |
boolean |
runFeedConfigItemPlugIn(java.lang.String sectionName,
java.lang.String paramName,
CurnConfig config,
FeedInfo feedInfo)
Called immediately after curn has read and processed a configuration item in a "feed" configuration section. |
boolean |
runPostFeedDownloadPlugIn(FeedInfo feedInfo,
java.io.File feedDataFile,
java.lang.String encoding)
Called immediately after a feed is downloaded. |
| Methods inherited from class org.clapper.curn.plugins.AbstractXMLEditPlugIn |
|---|
editXML |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RawFeedEditPlugIn()
| Method Detail |
|---|
public java.lang.String getPlugInName()
getPlugInName in interface PlugInpublic java.lang.String getPlugInSortKey()
getPlugInSortKey in interface PlugIn
public void initPlugIn()
throws CurnException
initPlugIn in interface PlugInCurnException - on error
public boolean runFeedConfigItemPlugIn(java.lang.String sectionName,
java.lang.String paramName,
CurnConfig config,
FeedInfo feedInfo)
throws CurnException
runFeedConfigItemPlugIn in interface FeedConfigItemPlugInsectionName - the name of the configuration section where
the item was foundparamName - the name of the parameterconfig - the active configurationfeedInfo - partially complete FeedInfo object
for the feed. The URL is guaranteed to be
present, but no other fields are.
CurnException - on errorCurnConfig,
FeedInfo,
FeedInfo.getURL()
public boolean runPostFeedDownloadPlugIn(FeedInfo feedInfo,
java.io.File feedDataFile,
java.lang.String encoding)
throws CurnException
runPostFeedDownloadPlugIn in interface PostFeedDownloadPlugInfeedInfo - the FeedInfo object for the feed that
has been downloadedfeedDataFile - the file containing the downloaded, unparsed feed
XML. curn may delete this file after all
plug-ins are notified!encoding - the encoding used to store the data in the file,
or null for the default
CurnException - on errorFeedInfoprotected org.clapper.util.logging.Logger getLogger()
AbstractXMLEditPlugIn
getLogger in class AbstractXMLEditPlugIn
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||