All Classes and Interfaces

Class
Description
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.
Implements methods common to all codecs defined in RFC 1522.
Provides additional helper methods for array handling.
Decoder for ASCII85 encoded values
Decoder for ASCII Hex encoding.
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.
SPI implementation that registers cleanup actions for base module singletons and caches.
An implementation of the ThreadFactory interface that provides some configuration options for the threads it creates.
A builder class for creating instances of BasicThreadFactory.
BigDecimal and BigInteger helper
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.
This class manages a list of callbacks.
A class declaring system wide constants.
Wraps a change indicator and an arbitrary value.
Whole lotta charset management routines.
A wrapper that has an InputStream, an optional Unicode BOM as EUnicodeBOM and an optional Charset.
Helper class for common reflection and class-related operations such as primitive/wrapper type mapping, class name handling, and class hierarchy inspection.
ClassLoader utility methods.
Utility class for dealing with the Java class path.
This class contains all the cleanup actions which resets library caches etc. to their original state.
Helper class for cloning objects.
A specific implementation of the IExceptionCallback interface, that stores the last exception.
A specific implementation of the IExceptionCallback interface, that stores all exceptions.
Extensions for the default JUnit assertions.
A small helper class that provides comparison methods that are null safe.
Conditional logger
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.
Helper class to see if unlimited strength crypto is available.
List of predefined system properties.
Constants for URL usage
Represents a custom license.
Decoder for Discrete Cosinus Transformation (DCT)
Exception occurred in a decoder
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.
Small enum for manager actions to indicate continue or break states.
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.
Small enum to identify whether something was handled or not.
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.
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.
Exception occurred in an encoder
Determines the different newline modes for th different operating systems.
Some enum utility methods.
This enumeration is used to determine the currently running Operating system.
Enum for representing the current processor architecture.
Helper class providing various methods for comparing objects by identity, by value, and for arrays of all primitive types.
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.
Small enum for checks to indicate valid or invalid.
Wrapper around an ExecutorService with additional helper methods.
Implementation of Supplier that always creates a new instance via reflection
Encoder and decoder for flate compression
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: debug - to be enabled during development production - to be enabled once an application is running in a production environment
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
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.
Special implementation of IHasInputStream with that has an InputStream supplier that can be read more than once!
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 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.
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.
Cleanup interface
Callback interface for registering new type converters.
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.
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.
Conditional logger activity interface
Very simple interface for an object that has continue/break indication.
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.
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
Very simple interface for an object that has error/noError indication.
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.
Represents a function that accepts a float-valued argument and produces a result.
Add arbitrary objects to this, where this being some kind of a collection like ArrayList.
A trait to convert this to a generic implementation.
Add arbitrary objects to this, where this is a Map based structure like HashMap or TreeMap.
Very simple interface for an object that has handled indication.
Base interface for all objects owning a byte array.
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.
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 hash code generators.
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 all objects having a long ID.
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.
A callback interface to retrieve Reader objects.
Base interface for all objects having a certain size with int precision.
Base interface for all objects having a certain size with long precision.
An object having or requiring a converter from primitive to something else.
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.
Interface for an object creating unique IDs.
Interface for objects having an ID.
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.
Very simple interface for an object that has mandatory/optional indication.
This is a marker interface for mock exceptions.
Base interface for mutable numeric values
Base interface for mutable numeric values
Base interface for all mutable objects
Simple pool interface.
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).
Base interface comparable to Number - but an interface and not an abstract class.
An extended factory for objects in the ObjectPool.
Marker interface for a resettable builder
Represents a function that accepts a short-valued argument and produces a result.
Interface indicating a sort order.
Splits an input object to a list of output objects (change 1 to n).
Marker interface to indicate that something can be stopped.
Interface for an object creating unique String IDs.
Very simple interface for an object that has success/failure indication.
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.
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.
Deprecated, for removal: This API element is subject to removal in a future version.
Use Predicate instead
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.
A generic dummy interface to convert any data type and especially primitive types to a certain destination type.
Base interface for objects having an ObjectType and an ID.
Callback interface to download data from web.
Very simple interface for an object that has valid/invalid indication.
Base interface for wrapping an object within another object.
A simple interface for objects that can write to an OutputStream.
A simple interface for objects that can write to a Writer.
A wrapper around an InputStream that logs read and skip actions.
A wrapper around an OutputStream that logs what he is doing.
A wrapper around an Reader that logs read and skip actions.
A wrapper around an Writer that logs what he is doing.
Encoder and decoder for the LZW algorithm
 
 
 
A single LZW node
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.
Non-runtime exception for test cases.
IO exception for test cases.
Runtime exception for test cases.
InputStream wrapped around one or more ByteBuffer objects.
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.
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 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.
Non reentrant lock.
An OutputStream that discards all bytes to be written
Helper class providing the hex representation of an object's identity hash code address.
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.
Some globally usable predicates.
Helper class to ease the use of Properties class.
Encoder and decoder for quoted printable stuff.
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/1.1) HTTP header values.
Encoder and decoder for URL stuff based on RFC 3986.
This class contains the ABNF (RFC 5234 https://tools.ietf.org/html/rfc5234) core rules (section B.1).
RFC 5987 Encoder.
Decoder for run length encoding
Global serialization helper method.
ServiceLoader helper class.
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.
This class represents an object having width and height.
This class represents an object having width and height.
This class represents an object having width and height.
This class represents an object having width and height.
This class contains utility methods for handling stack traces.
Simple stop watch based on System.nanoTime().
Helper class for safe stream operations such as copying, closing, flushing, and converting between byte/char streams.
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.
Helper class for counting things in Strings
Helper class for encoding char arrays to byte arrays and decoding byte arrays to char arrays using NIO charset codecs, avoiding intermediate String objects.
Simple string utility methods, originally in StringHelper.
Helper class for hexadecimal string encoding and decoding of byte arrays and individual values.
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 IStringIDFactory implementation that uses a random UUIDs.
Helper class for joining (imploding) collections and arrays into a single string with a configurable separator.
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 input stream based on an input String.
An InputStream provider based on a String.
This class contains the methods to parse String objects to numeric values.
An Reader provider based on a String.
Helper class for removing characters or substrings from strings.
Helper class for replacing characters and substrings within strings, with support for multiple replacements and streaming output.
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.
Helper class for formatting text using MessageFormat patterns with locale-aware formatting.
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
Some thread utility methods.
This is a utility class for easier toString method creations.
Base implementation of an object that has an ObjectType and an ID.
URL utilities.
Helper class for dealing with URNs
This class contains static methods that leverage UUID and MessageDigest to create version-5 UUIDs with full namespace support.
This class contains "runtime assertions" utility methods.
This class represents a single version object.
This class represents a range of versions.
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.