Holger's Java API

## Uses of Package
com.antelmann.crm

Packages that use com.antelmann.crm
com.antelmann.crm: Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).
com.antelmann.genealogy: This package contains classes that provide classes to implement applications dealing with genealogy related issues.
com.antelmann.webdav: provides higher level access for WebDAV, CalDAV and CardDAV clients.

Classes in com.antelmann.crm used by com.antelmann.crm
Addressable identifies an object that has is addressable through a GlobalAddress instance
AddressInfo wraps an address into an object that provides additional information about that particular address
AddressKey defines the keys used to map column names for fields from a `GlobalAddress`
BankAccount represents the account information for money transfers; the instance is immutable.
Contact represents a contact that is also the base to have several different roles
ContactImpl a base implementation for a Contact
FriendsEntry
GlobalAddress represents means to store addresses based on their way of transport; in addition, it also provides a `Locale` and a salutation.
GlobalAddress.Transport
Person represents the role of a person
Person.Gender
PhoneNumber represents a phone number; the instance is immutable
PropertyEntryWithAddress implements a PropertyEntry that stores a `GlobalAddress` through its properties; this class can also serve as a configuration helper for a mapper that embeds storing a GlobalAddress.
Role a role is an instance that can extends its base to 'play' that role for its base in appropriate contexts.
SnailMailAddress represents a structured local address

Classes in com.antelmann.crm used by com.antelmann.genealogy
Addressable identifies an object that has is addressable through a GlobalAddress instance
Contact represents a contact that is also the base to have several different roles
ContactImpl a base implementation for a Contact
Person represents the role of a person
PersonImpl a basic implementation for a Person

Classes in com.antelmann.crm used by com.antelmann.webdav
Contact represents a contact that is also the base to have several different roles
ContactImpl a base implementation for a Contact
GlobalAddress represents means to store addresses based on their way of transport; in addition, it also provides a `Locale` and a salutation.
Person represents the role of a person
PersonImpl a basic implementation for a Person
SnailMailAddress represents a structured local address

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