Holger's Java API

## Uses of Package
com.antelmann.util

Packages that use com.antelmann.util
com.antelmann: These are general classes that apply for the framework as a whole.
com.antelmann.calendar: This package contains classes for implementing calendar and time related solutions.
com.antelmann.cddb: This package contains classes to maintain music CD collections and associate CDs with information from a CDDB service.
com.antelmann.crm: Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.db.remote: This package contains classes that add remote capacities to the database concept of the super package.
com.antelmann.genealogy: This package contains classes that provide classes to implement applications dealing with genealogy related issues.
com.antelmann.genealogy.db: This package provides implementations that manage the persistence for the genealogy package.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.io: This package contains classes that are concerned with input/output operations.
com.antelmann.math: This package contains classes to ease calculations.
com.antelmann.net: The classes in this package are designed to provide convenient access to Internet related functionality.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.net.web: This package contains classes for dealing with Web-related content.
com.antelmann.ooffice: The classes in this package are to be used in conjunction with OpenOffice.
com.antelmann.opengeodb: This package contains classes easing to deal with geological data as provided by http://opengeodb.org/.
com.antelmann.servlet: This package contains classes to help with the implementation of servlets.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.
com.antelmann.util.logging: This package contains classes that implement a custom logging for this framework - separate from java.util.logging.
com.antelmann.util.revision: This package contains classes useful for implementing systems that deal with revisions.
com.antelmann.util.table: This package provides useful additions to TableModels and contains classes to ease development with Swing tables.
com.antelmann.webdav: provides higher level access for WebDAV, CalDAV and CardDAV clients.

Classes in com.antelmann.util used by com.antelmann
Filter used to filter collections or anything else.
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
Refreshable marks classes that have content that can be refreshed
ResourceNotFoundException Thrown to indicate that a specific resource (an image, a sound, etc.) needed to perform the requested operation was not found (while the resource was expected to be present with the distribution of this Antelmann.com framework).

Classes in com.antelmann.util used by com.antelmann.calendar
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Filter used to filter collections or anything else.
FormatException indicates that some content was not in the expected format
LifeCycleObject specifies an object that has a begin and end in time.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Localized marks a method that is affected by changing the locale of a Localized instance.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Range provides a generic wrapper for lower- and upperbounds for a comparable object.
ResourceNotFoundException Thrown to indicate that a specific resource (an image, a sound, etc.) needed to perform the requested operation was not found (while the resource was expected to be present with the distribution of this Antelmann.com framework).

Classes in com.antelmann.util used by com.antelmann.cddb
Filter used to filter collections or anything else.
FormatException indicates that some content was not in the expected format

Classes in com.antelmann.util used by com.antelmann.crm
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
LifeCycleObject specifies an object that has a begin and end in time.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Localized marks a method that is affected by changing the locale of a Localized instance.
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.db
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
CancellationWarning indicates that an operation has been deliberately canceled, which is only to be viewed as a warning
CascadingFilter a filter that relies on another embedded filter for further filtering (which in turn may yet be another CascadingFilter)
Converter used to transform an object into another representation, which is optionally reversible
DefaultTransferable provides a simple standard way to generate a transferable object quickly.
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Factory provides a generic factory
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
InconsistentContentException indicates that some object is not in a consistent state
LifeCycleObject specifies an object that has a begin and end in time.
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
QueryMechanism provides a generic way to query an object for flexible functionality
Refreshable marks classes that have content that can be refreshed
Task A task that - opposed to Runnable - may throw a certain exception.
UniversalComparator The UniversalComparator is useful as a default if no other more specific sorting strategy is present.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
WarningOnly tagging interface for Exceptions that are considered recoverable from a user's perspective
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.db.remote
Filter used to filter collections or anything else.
ThreadWorker ThreadWorker runs tasks in a separate thread, where the tasks are queued up and performed one by one.

Classes in com.antelmann.util used by com.antelmann.genealogy
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
LifeCycleObject specifies an object that has a begin and end in time.

Classes in com.antelmann.util used by com.antelmann.genealogy.db
Converter used to transform an object into another representation, which is optionally reversible
Factory provides a generic factory
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
QueryMechanism provides a generic way to query an object for flexible functionality
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.image
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Factory provides a generic factory
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
FormatException indicates that some content was not in the expected format
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
LifeCycleObject specifies an object that has a begin and end in time.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
OptionNotAvailableWarning thrown to indicate that a given option is currently not available
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
ResourceNotFoundException Thrown to indicate that a specific resource (an image, a sound, etc.) needed to perform the requested operation was not found (while the resource was expected to be present with the distribution of this Antelmann.com framework).
Task A task that - opposed to Runnable - may throw a certain exception.
ThreadWorker ThreadWorker runs tasks in a separate thread, where the tasks are queued up and performed one by one.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.io
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
Filter used to filter collections or anything else.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
OptionNotAvailableWarning thrown to indicate that a given option is currently not available
Refreshable marks classes that have content that can be refreshed
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.math
CancellationWarning indicates that an operation has been deliberately canceled, which is only to be viewed as a warning
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Filter used to filter collections or anything else.
FormatException indicates that some content was not in the expected format
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Localized marks a method that is affected by changing the locale of a Localized instance.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Range provides a generic wrapper for lower- and upperbounds for a comparable object.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.net
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
Refreshable marks classes that have content that can be refreshed
SimpleEntry a simple convenient Map.Entry implementation
SynchronousKey An interface to support very simple synchronous key encryption.
Task A task that - opposed to Runnable - may throw a certain exception.

Classes in com.antelmann.util used by com.antelmann.net.mail
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
IteratorQueue a special iterator that supplies elements from an embedded blocking queue and blocks on calls to `IteratorQueue.hasNext()`.
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
Refreshable marks classes that have content that can be refreshed
Task A task that - opposed to Runnable - may throw a certain exception.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.net.web
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
FormatException indicates that some content was not in the expected format
Refreshable marks classes that have content that can be refreshed
Wrapped indicates that this is a wrapper around another object
XmlHelper a helper class that allows to easily handle some aspects of an xml source element and also provides some convenient utility functions.

Classes in com.antelmann.util used by com.antelmann.ooffice
CancellationWarning indicates that an operation has been deliberately canceled, which is only to be viewed as a warning
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Direction useful for providing directions, so to speak.
Factory provides a generic factory
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
QueryMechanism provides a generic way to query an object for flexible functionality
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.opengeodb
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Filter used to filter collections or anything else.
LifeCycleObject specifies an object that has a begin and end in time.
QueryMechanism provides a generic way to query an object for flexible functionality
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method

Classes in com.antelmann.util used by com.antelmann.servlet
Filter used to filter collections or anything else.
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.

Classes in com.antelmann.util used by com.antelmann.sql
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
CancellationWarning indicates that an operation has been deliberately canceled, which is only to be viewed as a warning
CascadingFilter a filter that relies on another embedded filter for further filtering (which in turn may yet be another CascadingFilter)
CipherKey CipherKey provides a very easy-to-use, yet effective encryption mechanism.
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Factory provides a generic factory
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
InconsistentContentException indicates that some object is not in a consistent state
LifeCycleObject specifies an object that has a begin and end in time.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Placeholder useful for storing immutable objects in local variables which are used in inner classes when the value may change or to enable 'call by reference' on methods with otherwise primitive parameters.
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
QueryMechanism provides a generic way to query an object for flexible functionality
Range provides a generic wrapper for lower- and upperbounds for a comparable object.
Refreshable marks classes that have content that can be refreshed
SimpleEntry a simple convenient Map.Entry implementation
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.util
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
CascadingFilter a filter that relies on another embedded filter for further filtering (which in turn may yet be another CascadingFilter)
ComboFilter a special filter that allows to combine different filters.
ComparableString a small utility class that provides a special object that is comparable independently of its display value
Converter used to transform an object into another representation, which is optionally reversible
Country allows to treat a country just like any other DBEntry object and includes useful components to use countries in tables and lists.
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Direction useful for providing directions, so to speak.
Discriminator
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Filter used to filter collections or anything else.
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
InconsistentContentException indicates that some object is not in a consistent state
InterfaceMonitor allows to monitor all method calls to an object through a proxy object based on a specified interface.
InterfaceMonitor.Adapter a helper class to facilitate the implementation of the enclosing interface
IterationException thrown to indicate a problem during iteration.
LifeCycleObject specifies an object that has a begin and end in time.
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
Localizable instances of Localizable are objects that support localized return values for their methods based on a Locale that can be set on the instance prior to calling a method.
Localized marks a method that is affected by changing the locale of a Localized instance.
Monitor Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
NotificationListener listens for notifications based on certain monitored objects.
NotificationService a singleton that maintains Notifier objects
NotificationService.Listener
Notifier Notifier objects are created exclusively by the NotificationService and deliver events as long as they are not stopped by the NotificationService.
OffsetFilter a filter that specifies to a supporting implementation that not all results are desired, but only those starting at a given offset and limited to a given limit.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
PrintUtilities.Printer allows to plug in a printing service into PrintUtilities
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
ProcessorHook ProcessorHook objects allow to register multiple Processor instances for processing purposes
Range provides a generic wrapper for lower- and upperbounds for a comparable object.
ReferenceHolder useful to easily cache a large value 'softly' or 'weakly' through a ValueRetriever using a `Reference`.
Refreshable marks classes that have content that can be refreshed
ResourceNotFoundException Thrown to indicate that a specific resource (an image, a sound, etc.) needed to perform the requested operation was not found (while the resource was expected to be present with the distribution of this Antelmann.com framework).
SimpleEntry a simple convenient Map.Entry implementation
Strings.Symbol generally useful symbols to ease their use in non-UTF8 source code Convenient example tables are found e.g. here: http://www.csbruce.com/software/utf-8.html
SynchronousKey An interface to support very simple synchronous key encryption.
Task A task that - opposed to Runnable - may throw a certain exception.
ThreadWorker.Listener listens for tasks run by a ThreadWorker to be finished
UniversalComparator The UniversalComparator is useful as a default if no other more specific sorting strategy is present.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
VerboseFilter a special filter that will provide a message if this instance doesn't accept an element.
WarningOnly tagging interface for Exceptions that are considered recoverable from a user's perspective
Wrapped indicates that this is a wrapper around another object
XmlHelper a helper class that allows to easily handle some aspects of an xml source element and also provides some convenient utility functions.

Classes in com.antelmann.util used by com.antelmann.util.gui
AbstractIterator makes it very easy to implement both, Enumeration and Iterator.
CipherKey CipherKey provides a very easy-to-use, yet effective encryption mechanism.
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Factory provides a generic factory
Filter used to filter collections or anything else.
FormattedResourceBundle a ResourceBundle that gets its content from a specially formatted file, supporting different encodings, in particular UTF8 for global support.
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
InterfaceMonitor allows to monitor all method calls to an object through a proxy object based on a specified interface.
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Range provides a generic wrapper for lower- and upperbounds for a comparable object.
Task A task that - opposed to Runnable - may throw a certain exception.
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
WarningOnly tagging interface for Exceptions that are considered recoverable from a user's perspective
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.util.logging
Converter used to transform an object into another representation, which is optionally reversible
Enabled specifies methods that allow to determine and alter the status of an object in regards to it being enabled or not
Factory provides a generic factory
Filter used to filter collections or anything else.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
QueryMechanism provides a generic way to query an object for flexible functionality
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.util.revision
Filter used to filter collections or anything else.

Classes in com.antelmann.util used by com.antelmann.util.table
Converter used to transform an object into another representation, which is optionally reversible
Filter used to filter collections or anything else.
Handler a fairly generic way to specify some handler to be used as an easy-to-use call-back mechanism
ListRetriever to be implemented by classes that are to provide a special list of objects that are flexibly generated at runtime.
PatternExtractor PatternExtractor provides a way to group objects by a pattern defined by an implementation.
Processor a generic callback mechanism to handle and/or substitute objects while being able to throw a declared Exception
Refreshable marks classes that have content that can be refreshed
ValueRetriever provides a way to access a specific value that is relevant to a given context at the time of calling the interface's method
ValueSetter provides a way to generically set some relevant value on some instance
Wrapped indicates that this is a wrapper around another object

Classes in com.antelmann.util used by com.antelmann.webdav
Converter used to transform an object into another representation, which is optionally reversible
DetailedString implementing classes provide a String suitable for displaying their full instance details in a (potentially multi-line) String.
Forgeable defines an object that is capable of behaving like another one by applying all properties from the given one to this instance
XmlHelper a helper class that allows to easily handle some aspects of an xml source element and also provides some convenient utility functions.

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