|
curn Features |
Links
Related Links
Products and Sites that use curn
|
Cachingcurn uses an on-disk cache, for several purposes:
Generalized Plug-in ArchitectureAs of version 3.0, curn supports plug-ins. curn plug-ins can intercept various phases of curn processing and can enhance or modify curn's behavior. See the Plug-ins section of the curn User's Guide for complete details. Pluggable Output Handlerscurn's output format is completely configurable. curn uses whatever output handlers are specified in its Configuration file. curn can be configured to email the output from all configured output handlers to a list of email addresses; if so configured, curn attaches each output handler's data as a separate attachment in a multipart/alternative email message. curn comes with several built-in output handlers. See Predefined OutputHandlers, in the curn User's Guide for more details. Any class that implements the org.clapper.curn.OutputHandler interface can be used as a curn output handler. In addition, curn supports output handlers written in any scripting language supported by the Apache Jakarta Bean Scripting Framework (BSF). See Writing Your Own Output Handler in the curn User's Guide for more details. Pluggable RSS ParserBy default, curn uses the Rome RSS parser. However, it's a trivial matter to plug in another RSS parser by writing a simple adapter. Writing an adapter is straightforward: You merely extend an abstract class and implement a few interfaces. Then, you specify the main adapter class in curn's configuration file. The curn source code contains one working example of an adapters, for the Rome RSS parser. Extensive Configurationcurn's configuration file allows the user to control various aspects of curn's behavior. For instance, through the configuration file, the user can:
and others. Email Enginecurn contains its own email delivery logic, based on the The Java Mail API. This permits curn to mail its output in any environment. More important, it provides curn with the primitives necessary to combine the output from all its output handlers into a MIME multipart/alternative message. Copyright© 2004-2009 Brian M. Clapper LicenseThis software is released under a BSD-style license. Copyright © 2004-2009 Brian M. Clapper. All rights reserved. |