| java.lang.Object org.clapper.curn.MetaPlugIn
MetaPlugIn | public class MetaPlugIn implements CacheLoadedPlugIn,FeedConfigItemPlugIn,ForceFeedDownloadPlugIn,MainConfigItemPlugIn,OutputHandlerConfigItemPlugIn,PostConfigPlugIn,PostFeedDownloadPlugIn,PostFeedOutputPlugIn,PostFeedParsePlugIn,PostOutputHandlerFlushPlugIn,PreCacheSavePlugIn,PreFeedDownloadPlugIn,PreFeedOutputPlugIn,PostOutputPlugIn,ShutdownPlugIn,StartupPlugIn,UnknownSectionConfigItemPlugIn(Code) | | A MetaPlugIn object is basically a plug-in that contains all the
loaded plug-ins. It's a singleton that makes it easier for curn
to invoke the various loaded plugins. It is not used outside of
curn. The MetaPlugIn singleton object is loaded by an
instance of the
PlugInManager class.
See Also: PlugIn See Also: PlugInManager See Also: CacheLoadedPlugIn See Also: FeedConfigItemPlugIn See Also: MainConfigItemPlugIn See Also: OutputHandlerConfigItemPlugIn See Also: PostConfigPlugIn See Also: PostFeedDownloadPlugIn See Also: PostFeedOutputPlugIn See Also: PostFeedParsePlugIn See Also: PostOutputHandlerFlushPlugIn See Also: PreCacheSavePlugIn See Also: PreFeedDownloadPlugIn See Also: PreFeedOutputPlugIn See Also: ShutdownPlugIn See Also: StartupPlugIn See Also: UnknownSectionConfigItemPlugIn See Also: Curn version: $Revision: 7041 $ |
Method Summary | |
public void | addPlugIn(PlugIn plugIn) Add a plug-in to the list of plug-ins wrapped in this object. | static MetaPlugIn | createMetaPlugIn() | public synchronized boolean | forceFeedDownload(FeedInfo feedInfo, FeedCache feedCache) | public static MetaPlugIn | getMetaPlugIn() Get the MetaPlugIn singleton. | public String | getPlugInName() | public String | getPlugInSortKey() | public void | initPlugIn() | public void | registerPersistentDataClientPlugIns(DataPersister dataPersister) Find all plug-ins that implement the
PersistentDataClient interface and register them with the specified
DataPersister . | public synchronized void | runCacheLoadedPlugIn(FeedCache cache) | public synchronized boolean | runFeedConfigItemPlugIn(String sectionName, String paramName, CurnConfig config, FeedInfo feedInfo) | public synchronized void | runMainConfigItemPlugIn(String sectionName, String paramName, CurnConfig config) | public synchronized boolean | runOutputHandlerConfigItemPlugIn(String sectionName, String paramName, CurnConfig config, ConfiguredOutputHandler handler) | public synchronized void | runPostConfigPlugIn(CurnConfig config) | public synchronized boolean | runPostFeedDownloadPlugIn(FeedInfo feedInfo, File feedDataFile, String encoding) | public synchronized void | runPostFeedOutputPlugIn(FeedInfo feedInfo, OutputHandler outputHandler) | public synchronized boolean | runPostFeedParsePlugIn(FeedInfo feedInfo, FeedCache feedCache, RSSChannel channel) | public synchronized boolean | runPostOutputHandlerFlushPlugIn(OutputHandler outputHandler) | public void | runPostOutputPlugIn(Collection<OutputHandler> outputHandlers) | public synchronized void | runPreCacheSavePlugIn(FeedCache cache) | public synchronized boolean | runPreFeedDownloadPlugIn(FeedInfo feedInfo, URLConnection urlConn) | public synchronized void | runPreFeedOutputPlugIn(FeedInfo feedInfo, RSSChannel channel, OutputHandler outputHandler) | public synchronized void | runShutdownPlugIn() | public synchronized void | runStartupPlugIn() | public synchronized void | runUnknownSectionConfigItemPlugIn(String sectionName, String paramName, CurnConfig config) |
addPlugIn | public void addPlugIn(PlugIn plugIn)(Code) | | Add a plug-in to the list of plug-ins wrapped in this object.
This method is only intended for use by the
PlugInManager .
Parameters: plugIn - the PlugIn to add |
getMetaPlugIn | public static MetaPlugIn getMetaPlugIn()(Code) | | Get the MetaPlugIn singleton.
the MetaPlugIn singleton |
registerPersistentDataClientPlugIns | public void registerPersistentDataClientPlugIns(DataPersister dataPersister)(Code) | | Find all plug-ins that implement the
PersistentDataClient interface and register them with the specified
DataPersister .
Parameters: dataPersister - the DataPersister |
|
|