Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

de.nava.informa.* (122)

Package Samples:

de.nava.informa.utils
de.nava.informa.core
de.nava.informa.impl.hibernate
de.nava.informa.impl.basic
de.nava.informa.impl.castorjdo
de.nava.informa.parsers
de.nava.informa.exporters
de.nava.informa.search
de.nava.informa.test

Classes:

ChannelBuilder: Factory for the creation of the channel object model with the hibernate persistent store. NOT THREAD SAFE Hibernate Multi-threading notes: ChannelBuilder has some subtleties as it relates to threading. The specifics of the way it is supported still need to be proven. Certainly the error handling here and in UpdateChannelTask and in ChannelRegistry is incomplete. It seems to work, but I would consider it incomplete still. The key facts are (1) Sessions are not thread safe and (2) Sessions should have relatively short lifespans. To support this, there is a mode of using ChannelBuilder where it holds ...
ChannelComparator: Custom comparator for ChannelIF objects. Not a traditional comparator as there are no order criteria for ChannelIF objects. However, there are three possible states: CHANNEL_MISMATCH: Two ChannelIF's objects are not equal according to their equals() method CHANNEL_IDENTICAL: Two ChannelIF's are equal according to their equals() method and contain the same ItemIF's CHANNEL_CHANGED: Two ChannelIF's are equal according to their equals() method, but contain different ItemIF's
FeedManager: A class used to manage feeds. Feeds are parsed and stored using the addFeed method. Subsequent requests for the same feed URI (using either addFeed or getFeed ) will return a cached copy, unless the feed is due to be refreshed direct from the source. The time before a feed is considered out of date will be read from the feed if possible, failing that a default of once a day is used.
FeedManagerEntry: Holder class for feeds held in the manager. The purpose of this class is to store the last time we loaded the feed, and determine if the feed needs to be reread. Whilst we use the data provided by the feed where possible, if this is not present defaults will be used. Its also important to note that we do oversimply things a bit. We ignore the updateBase even if specified by the feed.
ChannelGroupIF: Interface to allow to implement a container of channels that may be used by a channel registry (through a front-end) or as the entry point for an application using this library. A ChannelGroupIF object may also reflect the root element of a XML file persisted from the channel object model.
UnretrievableException: An exception thrown when a formerly existing channel or news item now not any longer can be retrieved from the channel collection. This can be caused mainly because of two reasons: the full-text index could be out-of-date OR the give channel collection is not identical to the indexed one.
RSSParser: Parser class which allows reading in of RSS news channels. The concrete rules how the XML elements map to our channel object model are delegated to version specific private classes. Currently the RSSParser support RSS formats 0.9x, 1.0 (RDF) and 2.0.
ChannelObservableIF: Classes implementing this interface may want to inform the subscribed observers that a specific channel event has happend (like for example a new item was found). This interface is usually called Subject in the Observer pattern.
UpdateChannelTask: Class for performing a channel retrieval in periodic intervals as a TimerTask. The existing items of a channel are compared to the items contained in the newly gotten channel, and if there are any new items they are appended.
ItemMetadataIF: Implementing class holds information about the belonging news item. This metadata contains the read status and what the score (priority level for display, may be used to sort items by their relevance) of the item is.
TextInputIF: This interface is implemented by objects representing an text input field assigned to a channel in the news channel object model. This could be typically used for executing a search on the web site linked to.
OPMLParser: OPML (Outline processor markup language) parser for to read in a collection of news channels (feeds) that will be made available as news channel object model. Currently OPML version 1.1 is supported.
ChannelSubscriptionIF: Implementing classes hold information about wether a channel should be updated or not, when the channel was last time updated (retrieved) and in which interval subsequent updated should be executed.
ChannelBuilderIF: This interface allows the channel generators (like a parser) to create the channel object model independent from which implementation is used (in-memory or persistent store).
FeedIF: This interface is implemented by objects representing feeds (containing metadata about channels, like for example OCS and OPML) in the news channel object model.
SimpleChannelObserver: Simple implementation of the ChannelOberserverIF interface for keeping track of the added news item (and also to properly handle it by the logging facility).
ChannelRegistry: This class can be used as central repository for storing a collection of channel objects and maintaining them (by specifying update intervals).
CategoryIF: This interface is implemented by objects representing categories in which channels could be organised in the news channel object model.
OPML_1_1_Parser: Parser which reads in document according to the OPML 1.1 specification and generates a collection of FeedIF instances.
ChannelSearcher: PUBLIC: Utility class for executing searches against the full-text index that does allow to directly obtain the found news items.
ParseException: Exception which is thrown if a syntax problem is encountered while a document instance (like a channel description) is read in.
ItemIF: This interface is implemented by objects representing items (that are links to articles) in the news channel object model.
ImageIF: This interface is implemented by objects representing an image assigned to a channel in the news channel object model.
RSS_1_0_Parser: Parser which reads in document instances according to the RSS 1.0 (RDF) specification and generates a news channel object.
ChannelExporterIF: A channel exporter is used to write channel objects in an implementation dependent way to an implicit destination.

Home | Contact Us | Privacy Policy | Terms of Service