Package org.clapper.curn

Interface Summary
CacheLoadedPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified immediately after curn loads its cache.
DataPersister.LoadedDataHandler Used to define a callback for handling loaded data.
FeedConfigItemPlugIn This interface defines the methods that must be supported by plug-ins that wish intercept curn feed-section configuration items.
MainConfigItemPlugIn This interface defines the methods that must be supported by plug-ins that wish intercept curn main-section configuration items.
OutputHandler This interface defines the methods that must be supported by a class that is to be plugged into curn as an output handler.
OutputHandlerConfigItemPlugIn This interface defines the methods that must be supported by plug-ins that wish intercept curn output handler-related configuration items.
PersistentDataClient A PersistentDataClient is a class that wants to persist its own data in the persisted curn data store.
PlugIn This interface defines the methods that must be supported by a class that is to be plugged into curn as a generalized plug-in.
PostConfigPlugIn This interface defines the methods that must be supported by plug-ins that wish to be invoked right after curn finishes loading its configuration file.
PostFeedDownloadPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified just after curn downloads a feed.
PostFeedOutputPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified after curn sends a parsed feed to an OutputHandler.
PostFeedParsePlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified just after curn downloads a feed.
PostOutputHandlerFlushPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified after curn sends a parsed feed to an OutputHandler.
PostOutputPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified after curn has finished invoking all OutputHandlers.
PreCacheSavePlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified just before curn saves its cache.
PreFeedDownloadPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified just before curn downloads a feed.
PreFeedOutputPlugIn This interface defines the methods that must be supported by plug-ins that wish to be notified just before curn sends a parsed feed to an OutputHandler.
ShutdownPlugIn This interface defines the methods that must be supported by plug-ins that wish to be invoked just before curn shuts down.
StartupPlugIn This interface defines the methods that must be supported by plug-ins that wish to be invoked at curn startup time.
UnknownSectionConfigItemPlugIn This interface defines the methods that must be supported by plug-ins that wish intercept curn configuration items in unrecognized sections.
 

Class Summary
AbstractPersistentDataClient Abstract class that implements the PersistentDataClient interface, providing stubs or simple versions of the methods.
Bootstrap Main program that bootstraps curn by adding new elements to the classpath on the fly.
ConfiguredOutputHandler Contains parsed configuration information for an output handler, including the class name and output handler name (which is really the section name).
Constants Miscellaneous shared constants that don't logically belong anywhere in particular.
Curn curn: Customizable Utilitarian RSS Notifier.
CurnConfig CurnConfig uses the Configuration class (part of the clapper.org Java Utility library) to parse and validate the curn configuration file, holding the results in memory for easy access.
CurnFactory This static singleton class is used to allocate a new Curn object for RSS processing.
CurnUtil Miscellaneous utility methods that are shared among classes, but don't logically belong anywhere in particular.
DataPersister Persists data to the curn persistent data store, whatever that may be.
DataPersisterFactory Class that's used to create a DataPersister.
FeedCache Defines the in-memory format of the curn cache, and provides methods for saving and restoring the cache.
FeedCacheEntry Defines the contents of a cache entry.
FeedInfo Contains data for one feed (or site).
MetaPlugIn A MetaPlugIn object is basically a plug-in that contains all the loaded plug-ins.
OutputHandlerFactory This class provides a factory for retrieving a specific OutputHandler implementation.
PersistentFeedData A PersistentFeedData object contains feed cache data and related metadata for a single feed (or channel), in a form suitable for saving to and restoring from an external store.
PersistentFeedItemData A PersistentFeedItemData object contains data and metadata about a perticular item within a feed, in a form suitable for saving to and restoring from an external store.
PersistentMetadataGroup Contains one group of persistent metadata about a feed or an item.
PlugInManager Responsible for loading the plug-ins and creating the MetaPlugIn singleton that's used to run the loaded plug-ins.
ReadOnlyOutputHandler Wrapper for an OutputHandler that renders it read-only, for passing to plug-ins.
Tool curn: Customizable Utilitarian RSS Notifier.
Version Contains the software version for the org.clapper.util library.
XMLDataPersister  
 

Enum Summary
CurnUtil.IndexMarker Constants defining where rolled file indicators should go in the file name pattern.
 

Exception Summary
BootstrapException  
CurnException CurnException is the base class for all exceptions thrown by this tool.
CurnUsageException Thrown to indicate a curn usage exception (usually, something under the user's control), rather than a system problem.
FeedCacheException Thrown during feed cache processing.
FeedException FeedException is thrown when there's an error with a feed.
 



Copyright © 2004-2006 Brian M. Clapper. All Rights Reserved.