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
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.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.
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 reflectionEncoder 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
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.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
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.
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 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.
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
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 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.Non reentrant lock.
An
OutputStream that discards all bytes to be writtenHelper 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.
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.
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.
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.