All Classes and Interfaces

Class
Description
This class contains the ABNF (RFC 5234 https://tools.ietf.org/html/rfc5234) core rules.
Provides an iterator over Unicode Codepoints
Abstract concurrent collector based on BlockingQueue.
Resolves texts either from an override, a text provider or otherwise uses a fallback, based on the given enum constant.
Base implementation class of the Function interface that provides the common functionality.
An abstract implementation of the IHasText that has default implementations for the formatting things.
A Map based implementation of IMultilingualText that does also provide writing methods to the outside and is only to be used as a non-abstract base class.
Abstract base class for an IReadableResource that is not really a resource but where the API does not offer alternatives.
Base implementation class for IMutableInteger transitively extending Number class.
Base implementation class for IMutableNumeric extending Number class.
This implementation of IIntIDFactory reads IDs from a device.
This implementation of ILongIDFactory reads IDs from a device.
A Map based implementation of IMultilingualText that does not provide writing methods to the outside and is only to be used as a non-abstract base class.
Implements methods common to all codecs defined in RFC 1522.
Soft Map implementation based on http://www.javaspecialists.eu/archive/Issue015.html
The entrySet implementation is from org.hypergraphdb.util
Note: AbstractSoftMap is NOT serializable!
We define our own subclass of SoftReference which contains not only the value but also the key to make it easier to find the entry in the HashMap after it's been garbage collected.
Abstract base class for a keyed numeric statistic handler
Abstract base class for numeric statistic handler
Abstract type converter rule implementation
A wrapper around a readable resource for InputStream manipulation .
A wrapper around a writable resource for OutputStream manipulation .
Simple wrapper around AccessController to catch exceptions centrally.
This class is deprecated per Java 17, as the Java Security Manager is deprecated in that version.
A simple cache for the usage of a certain annotation class at other classes.
Provides additional helper methods for array handling.
This is a small helper class for iterating over arrays.
Decoder for ASCII85 encoded values
Decoder for ASCII Hex encoding
Base class for all kind of any-any mapping container.
Base class for all kind of string-object mapping container.
Base class for all kind of string-object mapping container.
Base class for all kind of any-any mapping container.
Small wrapper around Lock interface to be used in a try-with-resources statement, so that the unlock happened.
Base16 encoder and decoder.
Base32 encoder and decoder based on Apache Commons Codec Base32.
Encodes and decodes to and from Base64 notation.
Encoder and decoder for Base64
A Base64InputStream will read data from another InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
A Base64OutputStream will write data to another OutputStream , given in the constructor, and encode/decode to/from Base64 notation on the fly.
Register the base type converter
Implementation of ISerializationConverterRegistrarSPI for basic types like Charset etc.
An implementation of the ThreadFactory interface that provides some configuration options for the threads it creates.
A builder class for creating instances of BasicThreadFactory.
The BitInputStream allows reading individual bits from a general Java InputStream.
The BitOutputStream allows writing individual bits to a general Java OutputStream.
Helper class to work with bit sets.
Misc helper methods for handling booleans.
An InputStream provider based on a byte array.
An OutputStream provider based on a byte array.
A straight forward implementation of IHasByteArray
Contains some ByteBuffer utility methods.
InputStream wrapped around a single ByteBuffer.
An InputStream provider based on a ByteBuffer.
Wrapper for an OutputStream around a ByteBuffer.
InputStream wrapped around one or more ByteBuffer objects.
The default implementation of ICache and IMutableCache.
This class manages a list of callbacks.
Constants for the CSV handling.
A class declaring system wide constants.
Internal annotation for myself to remember changes for the next major release.
Wraps a change indicator and an arbitrary value.
Some very basic NIO channel utility stuff.
Whole lotta charset management routines.
A wrapper that has an InputStream, an optional Unicode BOM as EUnicodeBOM and an optional Charset.
Register the locale specific type converter
A standard implementation of the IChildrenProvider interface that works with all types that implement IHasChildren.
An IChildrenProviderSorted implementation for object implementing the IHasChildrenSorted interface.
An implementation of the IChildrenProvider interface that works with all types that implement IHasChildren.
An implementation of the IChildrenProviderWithID interface that works with all types that implement IHasChildren and IHasID.
Recursively visit all children provided by a given IChildrenProvider and call a callback for each visited child.
An IChildrenProvider that returns the children in ChildrenProviderSorting.getAllChildren(Object) sorted.
The implementation wraps an existing children provider and uses and external comparator for sorting.
An IChildrenProviderWithID with ID that returns the children in ChildrenProviderSorting.getAllChildren(Object) sorted.
Predefined HTTP constants.
Predefined HTTP header names and values.
Class helper methods.
A small class hierarchy cache
ClassLoader utility methods.
Utility class for dealing with the Java class path.
Wraps a class path object as a readable resource.
Simple resource provider that only uses files.
Helper class for cloning objects.
Contains a collection of well-known constant MIME types.
Represents a single Unicode Codepoint
General utilities for dealing with Unicode characters
 
 
 
 
 
 
 
 
 
This is an indicator, that an object is aware to break the style guide.
Helper class to easily create commonly used Collator objects.
A specific implementation of the IExceptionCallback interface, that stores the last exception.
A specific implementation of the IExceptionCallback interface, that stores all exceptions.
Provides various helper methods to handle collections like List, Set and Map.
Register the base type converter
Utility class for generating all possible combinations of elements for a specified number of available slots.
Utility class for generating all possible combinations of elements for a specified number of available slots.
A specific enumeration iterating over two consecutive enumerations.
A special ArrayList implementation based on ICommonsList.
Extensions for the default JUnit assertions.
The sole purpose of this class to clear all caches, that reside in this library.
A special ConcurrentHashMap implementation based on ICommonsMap.
A special CommonsCopyOnWriteArrayList implementation based on ICommonsList.
A special CopyOnWriteArraySet implementation based on ICommonsSet.
A special EnumMap implementation based on ICommonsMap.
A special HashMap implementation based on ICommonsMap.
A special HashSet implementation based on ICommonsSet.
A special LinkedHashMap implementation based on ICommonsOrderedMap.
A special LinkedHashSet implementation based on ICommonsOrderedSet.
A special LinkedList implementation based on ICommonsList.
Mock objects by invoking their constructors with arbitrary objects.
This class represents a parameter description for a single mockable type.
This class contains default test methods to test the correctness of implementations of standard methods.
A special TreeMap implementation based on ICommonsNavigableMap.
A special TreeSet implementation based on ICommonsNavigableSet.
A special Vector implementation based on ICommonsList.
A special WeakHashMap implementation based on ICommonsMap.
A small helper class that provides comparison methods that are null safe.
Concurrent collector that performs action on multiple objects at once
Concurrent collector that performs action on each object separately
Conditional logger
An implementation of the IHasDisplayText interface that always returns a constant string.
A constant implementation of IHasErrorText.
Implementation of IHasSimpleURL that has a constant URL.
An implementation of the IHasText interface that always returns a constant string.
An implementation of the IHasTextWithArgs interface that always returns a constant string.
This is a source-only indicator for objects that contain soft migration.
A special FileInputStream sub class that keeps track of all read bytes for the statistics handler.
A special FileOutputStream sub class that keeps track of all written bytes for the statistics handler.
A wrapper around an InputStream that counts the number of read bytes.
A wrapper around an OutputStream that counts the number of read bytes.
A wrapper around a Reader that counts the number of read bytes.
A wrapper around an Writer that counts the number of read chars.
This is a global cache for country objects to avoid too many object flowing around.
This cache is application independent.
Helper class to see if unlimited strength crypto is available.
Provides an Iterator over the data found in opencsv.
This class was created for issue #106 (https://sourceforge.net/p/opencsv/bugs/106/) where carriage returns were being removed.
A special implementation of ICSVLineReader using a NonBlockingBufferedReader.
A very simple CSV parser released under a commercial-friendly license.
A very simple CSV reader released under a commercial-friendly license.
A very simple CSV writer released under a commercial-friendly license.
Represents a custom license.
This class provides a cache for DateTimeFormatter instances.
This class encapsulates a String pattern and a set of options to be used in parsing.
Register the date and time specific type converter
Decoder for Discrete Cosinus Transformation (DCT)
A JUnit test rule that sets global debug and trace flag for a test
Exception occurred in a decoder
This class registers the default equals implementations.
This class registers the default hash code implementations.
The default implementation of the IHierarchyVisitorCallback interface doing nothing except counting levels.
The default resource provider.
A simple resource resolver that can handle URLs, JAR files and file system resources.
Resolves texts either from a text provider or otherwise uses a fallback to a file, based on the given enum constant.
Base implementation of a CodepointIterator that filters the output of another ICodepointIterator
Just a debugging measurement to add comments to all elements.
A implementation of IHasErrorText based on IHasText.
A special implementation of IHasErrorText that encapsulates arguments to be put into the message.
Small enum for determining the append or truncate state of output streams.
Small enum for setter method to identify whether a value has changed or not.
 
This enum differentiates the different meta container types.
Small enum for manager actions to indicate continue or break states.
Country enum.
Country enum name.
Country sub-element name enum.
Formatters can be created in different modes.
This enum defines the potential date and/or time data types available.
Small enum for setter method to identify whether an object is enabled or not.
Small enum to identify whether we reached end of input or not.
Represents a generic error level.
Represents a set of predefined error codes that can occur in file operations.
An enumeration that encapsulates all available file IO operation types.
Small enum to identify whether something was handled or not.
Return value for hierarchy iteration.
HTTP 1.1 methods.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
Small enum for setter method to identify whether a value has changed or not.
Enumeration for representing the current Java JDK version.
Determine the current JVM (Java Virtual Machine) vendor.
Small enum for left and right
Represents a bunch of Open Source licenses regularly used.
Special locale names that are not part of the Java runtime.
The locking type to be used in the IsLocked and MustBeLocked annotations.
This class handles a single email address.
Perform simple email address validation based on a regular expression.
Small enum for setter method to identify whether a value is mandatory or not.
Determines the most well known MIME content types.
Defines the possible MIME type parameter value quotings
Represents a fixed Enumeration implementation that contains no elements.
Implementation of an empty enumerator.
Exception occurred in an encoder
Determines the different newline modes for th different operating systems.
This is a helper class to create an Enumeration from an existing Iterator
Some enum utility methods.
Text resolving class that performs the fallback handling for locales other than German and English.
This enumeration is used to determine the currently running Operating system.
Enum for representing the current processor architecture.
A small helper class that provides helper methods for easy equals method generation
The default implementation of IEqualsImplementationRegistry.
Represents a set of predefined open modes for RandomAccessFile objects.
A standalone implementation of the IErrorLevel interface.
Default implementation of IErrorList.
Default implementation of IErrorTextProvider with a customizable layout.
 
Default placeholder based implementation of ErrorTextProvider.IFormattableItem.
Base interface for objects that format a single field.
Defines possible sort orders.
Small enum for manager actions to indicate success or failure.
Small enum for top and bottom
Represents an object that has one of 3 different states compared to a boolean that has only 2 different states.
Defines the most common Byte Order Markers for Unicode encoded text files.
Specifies a list of known protocols.
Should be extended to the list defined at the IANA
Small enum for checks to indicate valid or invalid.
Enum for fixed actions.
Wrapper around an ExecutorService with additional helper methods.
Smart class for calculating factorials.
Implementation of Supplier that always creates a new instance via reflection
Miscellaneous FileChannel utility methods.
Miscellaneous file utility methods.
File based persisting IIntIDFactory implementation.
Represents an error with an additional error object.
File based persisting ILongIDFactory implementation.
All kind of file name handling stuff.
Manage file operations, and persist the last errors for later retrieval, as well as offering a callback mechanism for success/error handling.
Wraps file operations.
Default implementation of IFileRelativeIO.
Implementation of the IInputStreamProvider and IOutputStreamProvider interfaces for File objects.
Implementation of the IInputStreamProvider and IOutputStreamProvider interfaces for File objects.
Iterate over the content of a single directory.
Recursively iterate the content of a file system directory.
Implementation of the IReadableResource and IWritableResource interfaces for file system objects.
Simple resource provider that only uses files.
A simple filter iterator that takes a base iterator and an additional filter and returns only the items that match the filter.
Encoder and decoder for flate compression
This class represents a single object with an additional formatter.
A string formatter that ensures that a string has a minimum length by filling the remaining chars with a custom character at front (leading).
A string formatter that ensures that a string has a minimum length by filling the remaining chars with a custom character at the end (trailing).
A formatter that adds a prefix and/or a suffix to a string.
A formatter that skip a prefix and/or a suffix to a string.
This is a special helper class that provides many utility methods concerning the usage of reflection etc..
Global class for handling the following typical application modes: trace debug production trace is the lowest mode, debug is one level higher and production is the highest value.
This class should not be static since it may have an impact if this class is used by different projects which have a separate IntID factory.
Encoder and decoder for GZip compression
A readable resource that is GZIP compressed.
A writable resource that is GZIP compressed.
A special implementation of IHasDisplayText that encapsulates arguments to be put into the message.
This class provides the hash code generation for different data types.
A small hash code creation class based on the article found in the net.
The main registry for the different IHashCodeImplementation implementations.
Special implementation of IHasInputStream with that has an InputStream supplier that can be read more than once!
A special implementation of IHasText that encapsulates arguments to be put into the message.
Implementation of HostnameVerifier always returning true.
Abstracts HTTP header interface for external usage.
Note: since version 9.1.8 (issue #11) the internal scheme changed and the original case is stored.
Empty marker interface that must be implemented by elements types that want to use IGenericAdderTrait.
Aggregate a list of input objects to a single output object (change n to 1).
Defines a generic interface for appending objects to something.
Base interface for a generic read-only attribute container.
 
 
This is the writable extension of the <String, Object>.
Base marker interface for all ID factories.
Represents an operation that accepts a single boolean-valued argument and returns no result.
Represents a function that accepts a boolean-valued argument and produces a result.
Represents a predicate (boolean-valued function) of one boolean-valued argument.
Marker interface for builders
Interface for a single byte array encoder + decoder.
Interface for a single decoder of bytes.
Interface for a single encoder of bytes.
Interface for a single decoder of bytes, based on streams.
Interface for a single encoder of bytes, based on streams.
Represents a function that accepts a byte-valued argument and produces a result.
Read-only interface for a very simple Map-like cache.
Marker interface for callback interfaces.
Read-only interface for a list of ICallback objects.
Note: Does not implement Iterable because the returned iterator would either be an Iterator over the list in which case you can use ICallbackList.getAllCallbacks() directly or the returned Iterator would not be thread-safe and that is not an option for this type.
Simple notification interface.
Very simple interface for an object that has changed/unchanged indication.
Interface for a single char array encoder + decoder.
Interface for a single decoder for chars.
Interface for a single encoder of chars.
Interface for a single decoder of char, based on reader/writer.
Interface for a single encoder of chars, based on reader/writer.
Represents an operation that accepts a single char-valued argument and returns no result.
Represents a function that accepts a char-valued argument and produces a result.
Represents a predicate (char-valued function) of one char-valued argument.
This interface can be used to generically resolved children of a certain object.
This interface can be used to generically resolved children of a certain object in a sorted way.
This interface can be used to generically resolved children of a certain object.
Basic interface for the common action of resetting an objects contents to the initial state.
This is a type-safe replacement interface for the default Cloneable interface since it contains the desired return type and is accessible solely by the interface.
Interface of an object, which may be closed and can be checked if it is closed.
Interface for a single encoder + decoder.
BAse interface for codepoint iterators
Case collection interface for my extended collection classes.
Extended version of Iterable with some additional default methods.
A special List interface with extended functionality based on ICommonsCollection.
A special Map interface with extended functionality
A special NavigableMap interface based on ICommonsSortedMap.
A special NavigableSet based interface with extended functionality based on ICommonsSortedSet.
A special Map interface for ordered maps (like CommonsLinkedHashMap) based on ICommonsMap.
A special ordered Set based interface with extended functionality based on ICommonsSet.
A special Set interface with extended functionality based on ICommonsCollection.
A special SortedMap based interface with extended functionality based on ICommonsMap.
A special SortedSet based interface with extended functionality based on ICommonsSet.
A special interface extension to the Comparable interface that adds some default comparison methods.
A special interface that combines Comparator and Serializable for easier reuse since Comparators should be Serializable.
Base interface for a concurrent queue worker.
Async runnable
Conditional logger activity interface
Very simple interface for an object that has continue/break indication.
Base interface for a single line reader.
The most basic decoding interface
Special implementation of IByteArrayCodec that does nothing.
Special implementation of ICodec that does nothing.
Interface for a handler the provides the locale independent name of an object.
Interface for a handler that provides the locale dependent name of an object.
Aggregation of a personal name and an email address.
Simple interface for all objects that can be enabled and disabled.
The most basic encoding interface
Base interface for an enum-based text resolver.
Interface to implement for checking if two objects are identical.
SPI registry interface to implement your custom equals implementations.
Base interface for a registry that contains equals implementations.
Common interface for single errors and resource errors.
Very simple interface for an object that has error/noError indication.
Interface representing a single error level.
Interface for a list of IError objects.
Interface for converting an IError to a printable representation.
Callback interface to handle thrown exception objects.
Factory for creating ExecutorService instances.
A marker interface for objects using Cloneable but in a more explicit way.
Abstract interface that collects FileFilter, FilenameFilter and Predicate.
Callback interface for FileOperationManager.
Interface for a manager operating on the file system.
An extended IPathRelativeIO version that uses files as the basis.
Represents a function that accepts a float-valued argument and produces a result.
Basic interface for special objects having a certain string representation.
Add arbitrary objects to this
A trait to convert this to a generic implementation.
A generic convert Object to anything with convenience API.
A generic convert Object to anything with convenience API.
A generic convert Object to anything with convenience API.
Very simple interface for an object that has handled indication.
Base interface for all objects owning a byte array.
A simple interface, indicating that an item has direct children.
A simple interface, indicating that an item has children which also has children etc.
Extends IHasChildren by indicating that the child items are sorted!
Base interface for all objects having optional support for custom ClassLoader objects.
Note: when you implement this interface and want to have a ClassLoader as a member, please consider storing it as a WeakReference to avoid potential memory leaks.
Marker interface for classes that supports conditional logging.
Base interface for objects having a country locale.
Base interface for objects that have a locale independent description.
Interface for objects having a width and a height.
Interface for objects having a width and a height.
Interface for objects having a width and a height.
Interface for objects having a width and a height.
Base interface for objects that have a locale independent display name.
I contract to IHasName this interface is meant for display names of objects (e.g. user names or folder names).
Base interface for objects that have a locale dependent display name.
Base interface for objects that have a locale dependent display name.
Base interface for an object that has an error field.
Interface for objects having an error ID
Interface representing an object having an error level.
Base interface for objects that have a severity based on IErrorLevel.
Interface representing an object having multiple objects with an error level
Base interface for objects having an error text.
Base interface for hash code generators.
Interface to implement for custom hash code implementation.
SPI registry interface to implement your custom hashCode implementations.
Base interface for a registry that contains hashCode implementations.
Interface for objects having a height.
Interface for objects having a height.
Interface for objects having a height.
Interface for objects having a height.
Base interface for all objects having an ID.
A callback interface to retrieve InputStream objects.
A callback interface to retrieve Reader objects based on InputStreams.
Base interface for all objects having an int ID.
Base interface for objects having a language locale.
Base interface for objects having a locale.
Base interface for all objects having a long ID.
Basic interface for object providing multilingual texts.
Base interface for all objects that have a mandatory INTERNAL name that is not multilingual but should be human interpretable.
Base interface for all objects having a certain ObjectType.
A callback interface to retrieve OutputStream objects.
A callback interface to retrieve Writer objects based on InputStreams.
This helper interface is required to build a hierarchy of objects.
An object having or requiring a converter from primitive to something else.
A callback interface to retrieve Reader objects.
Interface for a simple URL provider.
Note: cannot be a functional interface because it requires equals and hashCode to be implemented!
Base interface for all objects having a certain size with int precision.
Base interface for all objects having a certain size with long precision.
Basic interface for object providing multilingual texts without arguments.
Basic interface for object providing multilingual texts with and without arguments.
Base interface for objects having a version.
Base interface for objects having a version range.
Interface for objects having a width.
Interface for objects having a width.
Interface for objects having a width.
Interface for objects having a width.
A callback interface to retrieve Writer objects.
Visitor interface
Base interface with callbacks for visiting a hierarchy.
Interface for an object creating unique IDs.
Interface for objects having an ID.
A callback interface to retrieve InputStream objects from a given name.
Very simple interface for an object that has interrupted indication.
Interface for an object creating unique int IDs.
Interface for objects having an int ID.
This is a merged interface of Iterator and Iterable for simpler usage of iterators in the new Java 1.5 "for" constructs.
Very simple interface for an object that has left/right indication.
Represents a single license.
Interface indication the position of something within a single resource
Interface for an object creating unique long IDs.
Interface for objects having a long ID.
This service class is used to cache information about images.
Very simple interface for an object that has mandatory/optional indication.
Marker interface for readable resources that are "in-memory" only.
Interface for the structured representation of a single MIME type.
This is a marker interface for mock exceptions.
Read-only interface for a multilingual text
Interface for a very simple Map-like cache.
Base interface for a concurrent queue worker.
Base interface for mutable numeric values
Interface for a writable version of a multilingual text
Base interface for mutable numeric values
Base interface for all mutable objects
Simple pool interface.
Statistics handler for cache hit/miss
Statistics handler for a counter.
Statistics handler for a keyed counter.
Statistics handler for keyed sizes.
Statistics handler for keyed timer.
Statistics handler for sizes.
Statistics handler for times.
Base interface for mutable wrapping an object within another object.
Interface for a handler the provides the name of an object.
This class should be used when an error occurs in the initialization phase (e.g. in static blocks of classes).
Keeps a set of LogMessage objects in memory, offering an API similar to SLF4J.
Base interface comparable to Number - but an interface and not an abstract class.
 
An extended factory for objects in the ObjectPool.
Register the IO specific type converter
A callback interface to retrieve OutputStream objects from a given name.
This helper interface is required to build a generic tree.
A read-only version of a path-relative IO component.
A generic dummy interface to convert any primitive type to a certain object type.
Extension to PrivilegedAction with an IPrivilegedAction.invokeSafe() method that invokes the AccessController only if a security manager is present.
This class is deprecated per Java 17, as the Java Security Manager is deprecated in that version.
Base interface for an abstract readable resource.
Resource provider interface for readable resources.
A callback interface to retrieve Reader objects from a given name.
Base interface for an abstract resource that is both readable and writable.
Marker interface for a resettable builder
Base interface for an abstract readable resource.
Interface to be implemented to read and write objects.
A callback interface that is used to iterate all available serialization converters.
SPI interface to be implemented by other modules wishing to register their own serialization converters.
This is the callback interface implemented by SerializationConverterRegistry for registration via the SPI interface.
Interface for comparable objects based on their severity.
Represents a function that accepts a short-valued argument and produces a result.
Interface for a simple URL that works around the usability issues with the Java default java.net.URL.
For methods to be overridden, it indicates, that the method is locked.
Interface indicating a sort order.
Splits an input object to a list of output objects (change 1 to n).
Marker interface that claims that this class implements an SPI interface that is resolved via the ServiceLoader.
Marker interface that claims that implementations of this interface are loaded via the ServiceLoader.
Base interface for all statistic handlers
Read-only statistics handler for cache hit/miss
Read-only statistics handler for a counter.
Base interface for keyed statistic handlers
Statistics handler for a keyed counter.
Base interface for size and timer handler.
Read-only statistics handler for keyed sizes.
Read-only statistics handler for keyed timer.
Base interface for size and timer handler.
Read-only statistics handler for sizes.
Read-only statistics handler for times.
Callback interface for visiting statistics.
Marker interface to indicate that something can be stopped.
Interface for an object creating unique String IDs.
Special mutable attribute container with a String key and a String value.
Very simple interface for an object that has success/failure indication.
This class is used for simpler iteration over an Iterator via the new "for" syntax.
Create an iterable iterator from an existing enumeration.
Helper class containing several Iterator, Iterable, Enumeration etc. helper methods.
Represents meta information for a single third-party module (aka JAR file).
Implement this SPI interface if your JAR file contains external third party modules.
This is called whenever a problem with threads is detected.
Represents an operation that accepts a single input argument and returns no result but may throw an Exception.
Represents a function that accepts one argument and produces a result and may throw an Exception.
A simple interface that looks like Runnable but may throw an exception on its execution.
Note: It is not possible to extend Runnable directly, as derived interfaces are not allowed to add exception specifications.
Represents a supplier of results that may throw an Exception.
Represents a function that produces a boolean-valued result.
Very simple interface for an object that has top/bottom indication.
Represents an operation that accepts three input arguments and returns no result.
Base interface for the tri state.
Special interface that is used to convert between values of different types.
A callback interface that is used in several places of the type conversion engine.
Find the correct type converter provider from a source class to a destination class.
SPI interface to be implemented by other modules wishing to register their own type converters.
Callback interface for registering new type converters.
Flexible type converter that can handle multiple source and/or destination classes.
Define the sub types of the rules.
Base interface for objects having an ObjectType and an ID.
Callback interface to download data from web.
Internal helper interface for objects handling URL parameters
Base interface for an URL protocol descriptor.
Interface for a registrar providing custom URL protocols
Very simple interface for an object that has valid/invalid indication.
The callback interface to be implemented to get notified about changes in a directory in the WatchDir class.
Interface for readable resources that are "wrapped".
Interface for writable resources that are "wrapped".
Base interface for wrapping an object within another object.
Base interface for an abstract writable resource.
Resource provider interface for readable and writable resources.
A callback interface to retrieve Writer objects from a given name.
A simple interface for objects that can write to an OutputStream.
Helper class that holds the current class version.
This is a global cache for language objects to avoid too many objects flowing around.
This cache is application independent.
This is an indicator, that a field is lazily initialized.
Utility class for calculating the Levenshtein distance of 2 strings.
This is a global cache for Locale objects to avoid too many object flowing around.
This cache is application independent.
Internal interface for a callback handler to be invoked, if a non-existing locale is found.
Helper class to safely print numbers in a formatted way.
Misc locale utility methods.
Helper class to safely parse formatted numbers.
Register the locale specific type converter
A specific implementation of the IExceptionCallback interface, that logs all exceptions to a standard logger.
A logging implementation of the IFileOperationCallback interface.
A wrapper around an InputStream that logs read and skip actions.
 
A specific LRUMap that emits a warning once the map is full and the oldest entry gets discarded.
A wrapper around an OutputStream that logs what he is doing.
A wrapper around an Reader that logs read and skip actions.
A logging implementation of IThreadDeadlockCallback.
A wrapper around an Writer that logs what he is doing.
Some utility functions to help integrating the IErrorLevel enum in this package with SLF4J logger.
Abstraction interface for logger.is...Enabled () depending on the error level.
Abstraction interface for logger.debug or logger.info depending on the error level.
Represents a single log message.
A special ordered map, that has an upper limit of contained elements.
A special ordered set, that has an upper limit of contained elements.
Encoder and decoder for the LZW algorithm
 
 
 
A single LZW node
Simple implementation of Map.Entry.
Important: The equals and hashCode implementation of this class is different from the Map.Entry default implementation class!
Base implementation of ICache and IMutableCache.
A simple iterator that changes the object type from a source type to a destination type.
Contains several math help routines.
A default implementation for non-negative in-memory IDs.
A default implementation for non-negative in-memory IDs.
An implementation of IIntIDFactory using a single static AtomicInteger.
An implementation of ILongIDFactory using a single static AtomicLong.
Represents a single MIME type as the combination of the content type and the sub-type and parameters.
Represent a single mapping from content bytes to an IMimeType.
Contains a basic set of MimeType determination method.
Contains some utility methods for handling MIME types.
This class represents a single MIME type parameter.
This class handles the String parsing of MIME types.
Exception for errors that occur during MIME type parsing.
Since v10 it is a checked exception
Non-runtime exception for test cases.
IO exception for test cases.
Runtime exception for test cases.
This class represents a multilingual text.
Just to indicate that a method must be called inside a lock.
Just to indicate that a class is required to implement Comparable.
Just to indicate that a class is required to implement Annotation.equals(Object) and Annotation.hashCode().
Object wrapper around a BigDecimal so that it can be passed a final object but is mutable.
Object wrapper around a BigInteger so that it can be passed a final object but is mutable.
Object wrapper around a boolean so that it can be passed a final object but is mutable.
Object wrapper around a byte so that it can be passed a final object but is mutable.
Object wrapper around a char so that it can be passed a final object but is mutable.
Object wrapper around a double so that it can be passed a final object but is mutable.
Object wrapper around a float so that it can be passed a final object but is mutable.
Object wrapper around an int so that it can be passed a final object but is mutable.
Object wrapper around a long so that it can be passed a final object but is mutable.
Object wrapper around a short so that it can be passed a final object but is mutable.
Register the mutable* specific type converter
A special comparator that ensures that e.g. "3.10" is sorted after "3.9".
The NonBlockingBitInputStream allows reading individual bits from a general Java InputStream.
The NonBlockingBitOutputStream allows writing individual bits to a general Java OutputStream.
Non-synchronized version of BufferedInputStream.
A non-synchronized copy of the class BufferedOutputStream.
A non-synchronized copy of the class BufferedReader.
This is a non-blocking version of BufferedWriter.
A non-synchronized copy of the class ByteArrayInputStream.
A non-synchronized copy of the class ByteArrayOutputStream.
A non-synchronized copy of the class CharArrayWriter.
It does not use the internal lock object.
The NonBlockingProperties class represents a persistent set of properties.
A non-synchronized copy of the class PushbackInputStream.
A non-synchronized copy of the class PushbackReader.
A version of a stack that does not use Vector but an CommonsArrayList as the underlying data structure as opposed to Stack.
A non-synchronized copy of the class StringReader.
Note: super class Reader uses the lock object internally only for long skip(long n) and as this method is overwritten in here, the lock is never used.
A non-synchronized copy of the class StringWriter.
It uses StringBuilder instead of StringBuffer and therefore does not need synchronized access!
A special InputStream that does not close the stream.
A special OutputStream that does not close the stream.
A special Reader that does not close the stream.
A special Writer that does not close the stream.
A specialization of the Nonnull annotation that is to be used for String and collection parameters as well as return values only.
Non reentrant lock.
An informational annotation that indicates that a type does not require translation.
An OutputStream that discards all bytes to be written
A simple generic object pool with a fixed size determined in the constructor.
This class encapsulates an internal object type.
Note: it is not based on an interface, because this may lead to difficulties comparing different object type implementations of the same interface.
Copyright (c) 2007-present, Stephen Colebourne & Michael Nascimento Santos.
This class is originally from the ThreeTen-Extra project.
Just to indicate that a method is meant to be overridden in sub classes.
Miscellaneous file utility methods.
Wraps file operations.
Default implementation of IPathRelativeIO.
This class provides the most basic settings for date time operating: the date-time-zone and the chronology to use.
Philip's Date Time (PDT) factory.
Create common FormatStyle patterns to format date, time and datetime objects.
Create common DateTimeFormatter objects used for printing and parsing date and time objects.
This class caches the compiled patterns for localized date and time formatter.
Handles the conversion to date, time or date time objects from a String.
Tuple with date time pattern string and query to parse into object.
Standard API to convert a date, time or date time to a String.
A helper class that parses Dates out of Strings with date time in RFC822 and W3CDateTime formats plus the variants Atom (0.3) and RSS (0.9, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0) specificators added to those formats.
It uses the JDK java.text.SimpleDateFormat class attempting the parse using a mask for each one of the possible formats.
Original work Copyright 2004 Sun Microsystems, Inc.
Represents the combination of Zone ID string and ID object.
Some globally usable predicates.
Just to indicate that an object is only present for code coverage reasons, to create 100% coverage.
Collection helper for primitive data types (boolean, byte, char, double, float, int, long and short).
Indicate that a public element is not meant for public use, but only for project internal use.
Helper class to ease the use of Properties class.
Implementation of the Punycode encoding scheme used by IDNA and RFC 3492
Source: https://www.ietf.org/rfc/rfc3492.txt
Encoder and decoder for quoted printable stuff.
An in-memory IReadableResource based on a byte array.
An in-memory IReadableResource based on an InputStream.
A readable resource provider that chains multiple IReadableResourceProvider.
An in-memory IReadableResource based on a String which is converted to a byte array with the provided charset.
This class represents a multilingual text that cannot be altered after the constructor.
A custom security manager that exposes the getClassContext() information.
This class provides a cached for compiled regular expressions.
This class offers helper methods that work on cached regular expression pattern as offered by RegExCache.
This class encapsulates a String and a set of options to be used in Pattern compilation
Resource bundle utility methods.
Note: the UTF-8 resource bundles are only needed when using Java 1.8 or below since the default was ISO-8859-1.
The key of a resource bundle.
This class encapsulates the resource bundle handling.
Indicates that a method returns an immutable object (in case the returned type itself is not immutable).
Indicates that a method returns a mutable object but containing a copy of the internal state.
Indicates that a method returns a mutable object.
A reverse iterator for an existing list
Identical to the Base64 encoding defined by RFC 1521 and allows a character set to be specified.
Similar to the Quoted-Printable content-transfer-encoding defined in RFC 1521 and designed to allow text containing mostly ASCII characters to be decipherable on an ASCII terminal without decoding.
Codec for RFC 2616 HTTP header values.
An object of type RomanNumeral is an integer between 1 and 3999.
Helper class for rounding numeric values in a flexible way.
 
Decoder for run length encoding
Utility methods to handle the SecurityManager more easily.
A utility class for converting objects from and to serializable format.
All converters are registered in the SerializationConverterRegistry.
The registry that keeps the mappings for serialization converters.
Global serialization helper method.
ServiceLoader helper class.
All kind of file handling stuff.
Default implementation of the ILocation interface.
This is an extension around ReentrantLock that allows for easy usage with Java 8 :) See SimpleLock.locked(Runnable) and SimpleLock.locked(Runnable) method.
This is an extension around ReentrantReadWriteLock that allows for easy usage with Java 8 :) See SimpleReadWriteLock.readLocked(Runnable) and SimpleReadWriteLock.writeLocked(Runnable) method.
Abstraction of the string parts of a URL but much simpler (and faster) than URL.
A code comment for elements that were added at a specific version.
Default implementation of IError.
Note: cannot be called Error because this would conflict with the default Java Exception class.
Abstract builder class for SingleError and derived classes.
The default builder to build SingleError instances.
Just to indicate that a class is a singleton and therefore only a single instance of the class exists.
This class represents an object having width and height.
This class represents an object having width and height.
A utility class that converts sizes into the corresponding Kilobyte, Megabyte etc. notation.
This class is not thread-safe, because the DecimalFormat class is not thread-safe!
This class represents an object having width and height.
This class represents an object having width and height.
Soft HashMap implementation based on http://www.javaspecialists.eu/archive/Issue015.html
The entrySet implementation is from org.hypergraphdb.util
Note: SoftHashMap is NOT serializable!
Soft HashMap implementation based on http://www.javaspecialists.eu/archive/Issue015.html
The entrySet implementation is from org.hypergraphdb.util
Note: SoftLinkedHashMap is NOT serializable!
 
 
 
This class contains utility methods for handling stack traces.
Default implementation of IMutableStatisticsHandlerCache
Default implementation of IMutableStatisticsHandlerCounter
Default implementation of IMutableStatisticsHandlerKeyedCounter
Default implementation of IMutableStatisticsHandlerKeyedSize
Default implementation of IMutableStatisticsHandlerKeyedTimer
Default implementation of IMutableStatisticsHandlerSize
Default implementation of IMutableStatisticsHandlerTimer
Provides a central manager for the internal statistics.
Class for iterating all available statistics
Simple stop watch based on System.nanoTime().
Some very basic IO stream utility stuff.
A simple builder to copy an InputStream (StreamHelper.CopyByteStreamBuilder.from(InputStream)) to an OutputStream (StreamHelper.CopyByteStreamBuilder.to(OutputStream)) with certain parameters.
A simple builder to copy a Reader (StreamHelper.CopyCharStreamBuilder.from(Reader)) to an Writer (StreamHelper.CopyCharStreamBuilder.to(Writer)) with certain parameters.
Generic string transformation and helper methods.
A simple builder that allows to implode collections of arguments with a lot of customization.
A simple builder that allows to implode maps of arguments with a lot of customization.
An IStringIDFactory implementation that uses a constant prefix and an int supplied from GlobalIDFactory.getNewIntID() to create unique IDs.
An IStringIDFactory implementation that uses a constant prefix and an int supplied from GlobalIDFactory.getNewIntID() to create unique IDs.
An IStringIDFactory implementation that uses a constant prefix and a long supplied from GlobalIDFactory.getNewLongID() to create unique IDs.
An IStringIDFactory implementation that uses a constant prefix and an int supplied from GlobalIDFactory.getNewPersistentIntID() to create unique IDs.
An IStringIDFactory implementation that uses a constant prefix and a long supplied from GlobalIDFactory.getNewPersistentLongID() to create unique IDs.
A factory that creates String IDs based on a specified IIntIDFactory.
A factory that creates String IDs based on a specified ILongIDFactory .
An input stream based on an input String.
An InputStream provider based on a String.
Base class for all kind of string-string mapping container.
This class contains the methods to parse String objects to numeric values.
An Reader provider based on a String.
Simple string scanner.
An Writer provider based on a String.
Wraps a success indicator and an arbitrary value.
Get information about the system we're running on.
This class wraps all the Java system properties like version number etc.
Utility methods for formatting text using MessageFormat.
This class provides an easy way to replace variables in a string with other values.
The default implementation of the IThirdPartyModule interface.
Implement this SPI interface if your JAR file contains external third party modules.
This class manages all registered third party modules
A dead lock detection timer that checks for dead locks in a certain interval.
This is the main dead lock detector, based on JMX ThreadMXBean
Represents information about a single deadlocked thread.
Some thread utility methods.
This is a utility class for easier toString method creations.
An informational annotation that indicates that something is meant to be translated.
A trust manager that accepts all certificates.
Helper class for converting base types likes "boolean" to object types like "Boolean".
Uses TypeConverterRegistry.getFuzzyConverter(Class, Class) for retrieving a registered converter.
Exceptions of this type are only thrown from the TypeConverter class if type conversion fails.
 
An type converter provider that tries to provide an exact match before trying fuzzy matches.
An exact type converter provider.
A fuzzy type converter provider.
A rule based type converter provider.
This class contains all the default type converters for the default types that are required.
Type converter than can convert from a base source class to a destination class.
Abstract type converter than can convert from a base source class to a destination class.
Abstract type converter than can convert from a base source class to a destination class.
Abstract type converter than can convert from a base source class to a destination class.
Base implementation of an object that has an ObjectType and an ID.
Indicate methods that are unsafe but are helpful in very rare scenarios.
Indicate methods that are supposed to throw an UnsupportedOperationException.
A code comment for elements that were removed at a specific version.
Encoder and decoder for URL stuff based on RFC 3986.
Read-only implementation of ISimpleURL
URL utilities.
This class represents a single URL parameter.
Decoder for URL parameters
Encoder for URLs
A list of URL parameters with a sanity API.
A simple implementation of the IURLProtocol interface.
A central registry for supported URL protocols.
Implementation of the IReadableResource interface for URL objects.
The URL resource provider.
Check if a URL is valid.
Indicate that a class's native implementations of Annotation.equals(Object) and Annotation.hashCode() should be used and no wrapper.
Just to indicate that a class is used via reflection and not by direct references.
Helper class to handle read-only property resource bundles reading only UTF-8 text strings.
This class contains "runtime assertions" utility methods.
Contains some general vendor specific information.
This class represents a single version object.
This class represents a range of versions.
A secure random generator initialized with another secure random generator.
Using /dev/random may require waiting for the result as it uses so-called entropy pool, where random data may not be available at the moment.
Indicates that a method has only increased visibility for testing purposes.
Generic directory watching service using the default JDK WatchService class.
A combination of a date/time string and an optional ZoneId.
This annotation defines that an element is "work in progress" and should not yet be used in production.
A wrapper around another FilterInputStream to make the wrapped InputStream accessible.
A wrapper around another FilterOutputStream to make the wrapped OutputStream accessible.
A wrapper around another FilterReader to make the wrapped Reader accessible.
A wrapper around another FilterWriter to make the wrapped Writer accessible.
This is a stupid wrapper around any object.
A resource provider chain implementation of IWritableResourceProvider .
Copyright (c) 2007-present, Stephen Colebourne & Michael Nascimento Santos.
This class is based on the class OffsetDate but the Timezone offset is optional - it may behave like a regular LocalDate
A version of OffsetDateTime that has an optional ZoneOffset
A version of OffsetTime that has an optional ZoneOffset