Package org.chronicj

Defines the interfaces for fundamental types that can be used to build temporal applications.

See:
          Description

Interface Summary
Event Purposefully open-ended way for defining various events which can be scheduled.
Schedule Represents a coherent collection of logical events that are expected to occur over the course of time.
ScheduleElement Encapsulates the information and behaviour for specific Events in the context of a Schedule.
TemporalExpression Interface for objects that wish to provide algorithmic support for building recurring event sets.
 

Class Summary
DatePrecision Constants used for expressing date precision when working with ChronicJ components.
DateRange Defines basic requirements and utility methods for classes that model periods of time.
RangeIterator Simple Iteratorimplmentation that can be used to traverse the sub ranges that occur between the start and end TimePointsof a given DateRange.
TimePoint Based directly on the Time Point pattern described by Martin Fowler.
 

Package org.chronicj Description

Defines the interfaces for fundamental types that can be used to build temporal applications. In addition to these generally useful types (DateRange, Timepoint), this package defines the interfaces for classes that implement recurring event sets using temporal expressions.

The usage and design patterns expressed in this package are mostly...*uhm*.. entirely..*cough*...based on a series of articles by Martin Fowler. It highly recommended that anyone using this package (or writing object-oriented software :) take a moment to peruse the wealth of useful info that Fowler has made publicly available. See below for more details.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see: Links to some of the articles upon which this library is based:



Copyright © 2003-2004 Digital Clash Software. All Rights Reserved.