Holger's Java API

## Package com.antelmann.calendar

This package contains classes for implementing calendar and time related solutions.

See:
Description

Interface Summary
AlertHandler
CalendarDB
CalendarEntryComponentFactory: used for visualizing calendar entries
CalendarModel: a model that provides data based on given dates
CalendarModelListener: listends to data changes of a CalendarModel
JHolidayList.DataChangeListener
Timed: java.util.Date would be a classical example of a Timed instance (if it implemented it), but it may also refer to a duration, like `Stopwatch` interprets it.
TimeSystem: TimeSystem allows to use a time measurement that is independent from the system time.

Class Summary
AbstractCalendarModel: a convenient base implementation for a CalendarModel that merely leaves `getValueFor(Date)` to be implemented by an inheriting class.
AbstractTimeSystem: the basis for a custom TimeSystem based on an offset value (delta) relative to the system time.
Alert
AlertTimer: AlertTimer is a singleton
AtomicTime: Deprecated. use `NTPTime` instead
CalendarCell: represents the value that by default is returned from a CalendarTableModel
CalendarChangeEvent: used when a CalendarTableModel fires events upon data changes
CalendarEntry: represents a generic entry in a calendar
CalendarHelper: methods that require a calendar for calculation are synchronized, so they do not perform simultaneously
CalendarTableModel: a special table model that can place values for specific dates into a table model; each model represents one month.
DefaultCalendarModel: a standard implementation of a CalendarModel based on a simple TreeMap
FileCalendarDB
Holiday: represents a holiday
HolidayCalendar: maintains a list of days that represent holidays.
HourFormat: a special format to convert between an long and its representation in the format h:mm:ss
JCalendarEntry: standard component to display CalendarEntry objects in a gui
JDayGrid
JHolidayList: a very simple editable list of holidays that supports insert and delete.
JSimpleCalendarPanel
NTPClient: implements a simple client for the Network Time Protocol (NTP).
NTPServer: Deprecated.
NTPTime: works based on a NTPClient instance adding reliability by using multiple servers if one fails.
QuarterFormat: a special format to handle dates in 3-month quarters
Recurrence
SQLCalendarDB: a JDBC implementation of a calendar database.
SQLCalendarEntryIterator
Stopwatch: Stopwatch is a convenient implementation to bench just about anything.
TimeInDay: represents the time of the day of any given date.
TimeInterval.Converter
TimeProtocolClient: Deprecated. use `NTPClient` instead
TimeProtocolServer: Deprecated. although there is currently no replacement for a server, use `NTPClient` instead

Enum Summary
JDayGrid.Orientation
Month
TimeInterval: provides different intervals for time ranges
WeekDay: represents the days in a week with localized strings

Exception Summary
CalendarException: indicates an inconsistency in the calendar database

## Package com.antelmann.calendar Description

This package contains classes for implementing calendar and time related solutions.

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads