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
The
Note:
Map implementation based on
http://www.javaspecialists.eu/archive/Issue015.htmlThe
entrySet implementation is from
org.hypergraphdb.utilNote:
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
This class is deprecated per Java 17, as the Java Security Manager is deprecated in that version.
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
IHasByteArrayContains 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.
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
The implementation wraps an existing children provider and uses and external comparator for sorting.
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.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.
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
ICodepointIteratorJust 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
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
IteratorSome 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 generationThe 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
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
reflectionMiscellaneous
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.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.
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
Note: Does not implement Iterable because the returned iterator would either be an Iterator over the list in which case you can use
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 functionalityA special
NavigableMap interface based on ICommonsSortedMap.A special
NavigableSet based interface with extended functionality
based on ICommonsSortedSet.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.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
Note: when you implement this interface and want to have a
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
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!
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.
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
This class is deprecated per Java 17, as the Java Security Manager is deprecated in that version.
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.
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.
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 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.
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!
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
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
It does not use the internal lock object.
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
Note: super 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
It uses
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 writtenA 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.
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.
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.Internal cache key for
PDTFormatter.LocalizedDateFormatCache.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.
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
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.
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
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
Note: cannot be called
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
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
The
Note:
HashMap implementation based on
http://www.javaspecialists.eu/archive/Issue015.htmlThe
entrySet implementation is from
org.hypergraphdb.utilNote:
SoftHashMap is NOT serializable!Soft
The
Note:
HashMap implementation based on
http://www.javaspecialists.eu/archive/Issue015.htmlThe
entrySet implementation is from
org.hypergraphdb.utilNote:
SoftLinkedHashMap is NOT serializable!This class contains utility methods for handling stack traces.
Default implementation of
IMutableStatisticsHandlerCacheDefault implementation of
IMutableStatisticsHandlerCounterDefault implementation of
IMutableStatisticsHandlerKeyedCounterDefault implementation of
IMutableStatisticsHandlerKeyedSizeDefault implementation of
IMutableStatisticsHandlerKeyedTimerDefault implementation of
IMutableStatisticsHandlerSizeDefault implementation of
IMutableStatisticsHandlerTimerProvides 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.
Simple string scanner.
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
ThreadMXBeanRepresents 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
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
ISimpleURLURL 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
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
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 ZoneOffsetA version of
OffsetTime that has an optional ZoneOffset