All Classes and Interfaces
Class
Description
This class provides some utility functions that extends
Arrays
to some extent.An implementation of
Semaphore
that allows to be used with try-with-resources
.The implementation of
AutoSemaphore
.This class provides an Encoder and a Decoder for
Crockfords's Base 32
format.
The Decoder for
Crockfords's Base 32
format.
The Encoder for
Crockfords's Base 32
format.
The implementation of
StringConverter
for
String
values in BASE64 format.The implementation of
NumberStringConverter
BigDecimal
.The implementation of
NumberStringConverter
BigInteger
.An implementation of
The method
StringConverter
for boolean
and
Boolean
values.The method
BooleanStringConverter.fromString(CharSequence)
will accept the String "true", irrespective of case, for the
value true
, and any other String for false
(including the
empty String!)The implementation of
StringConverter
for byte
arrays.The implementation of
NumberStringConverter
Byte
.An implementation of
Calling
StringConverter
for
Character
values.Calling
CharacterStringConverter.fromString(CharSequence)
with an empty String will cause an
IllegalArgumentException
.The implementation of
StringConverter
for
CharSequence
values.An implementation of
The method
StringConverter
for
Charset
values.The method
CharsetStringConverter.fromString(CharSequence)
will use
Charset.forName(String)
to obtain an instance of Charset
based on the given value.This class provides several utilities dealing with Strings in different
character sets/encodings.
An implementation of
The method
StringConverter
for
Class
values.The method
ClassStringConverter.fromString(CharSequence)
will use
Class.forName(String, boolean, ClassLoader)
to load the class with the given name.This class provides factory methods for a bunch of different
implementations of
Comparator
.Implementations of this interface provides the sort order
key from the given instance of the type.
An implementation of
StringConverter
for
Currency
values.An implementation for the interface
StringConverter
for
Date
.Additional helpers for the work with date/time values.
An implementation of
EnumStringConverter
for
Month
values.The implementation of
The
NumberStringConverter
Double
.The
double
literals are expected in the format as they are
emitted by
Double.toString(double)
;
in particular, it expects decimal points instead of decimal commas for each
locale.An implementation of
While the method
StringConverter
for
Duration
values.While the method
toString(Duration)
simply uses
Duration.toString()
,
the method
DurationStringConverter.fromString(CharSequence)
uses
Duration.parse(CharSequence)
to create the Duration
instance for the given value.An implementation of
StringConverter
for
URL
values.Provides HTML and XML entity utilities.
Local interface for the data structure that is used to store the
entity mappings.
A simple implementation for the interface
Entities.EntityMap
.An implementation of
StringConverter
for types that are derived from
Enum
.An implementation of
The file or folder that will be identified by the respective
File names will not be normalised or canonicalized.
A file name of only blanks will be accepted as valid, while the empty String will cause an
StringConverter
for
File
values.The file or folder that will be identified by the respective
File
object do not need to exist nor is it guaranteed that it can
be accessed or create through the current user.File names will not be normalised or canonicalized.
A file name of only blanks will be accepted as valid, while the empty String will cause an
IllegalArgumentException
.An implementation of
RangeMap
that does not allow changes.The implementation of
The
NumberStringConverter
for float
and
Float
.The
float
literals are expected in the format as they are
emitted by
Float.toString(float)
;
in particular, it expects decimal points instead of decimal commas for each
locale.The definition for a wrapper around hash values of any kind.
The implementation for the interface
Hash
.The implementation of
StringConverter
for
String
values representing a hash value.A
HeadTailList
is an unmodifiable list data
structureThe implementation for the interface
HeadTailList
The implementation of the interface
Iterator
for instances of
HeadTailListImpl
A set of utility methods that are useful for the conversion of
byte arrays to and from strings of hexadecimal digits.
The implementation of
The method
StringConverter
for
InetAddress
values.The method
InetAddressStringConverter.fromString(CharSequence)
will use
InetAddress.getByName(String)
to create a InetAddress
instance from the given value; this means,
that when a host name is given as an argument – instead of an IP4 or
IP6 address String – an
IllegalArgumentException
is thrown when that host is unknown (cannot be resolved by DNS).The implementation of
TimeDateStringConverter
for
Instant
.The implementation of
NumberStringConverter
Integer
.Some I/O, file, file system and network related helper and convenience
methods.
This implementation of an
Appendable
just swallows any data that is written to it, like the /dev/null
device of a Unix or Linux machine, or NUL:
on Windows.The default file attributes.
This class provides a bunch of helper methods that deal with the Java
language itself and some related areas.
Sometimes a special sort key is used to order elements, and instead of
hiding the generation of that key inside the method
compare()
of an implementation of
Comparator
,
this implementation expects an instance of
Comparators.KeyProvider
as an argument to its
constructor.The interface for a
List
that will be initialised only when required.The implementation for
LazyList
.The interface for a
Map
that will be initialised only when required.The implementation for
LazyMap
.The interface for a
Set
that will be initialised only when required.The implementation for
LazySet
.The interface for a
SortedMap
that will be initialised only when required.The implementation for
LazyMap
.A comparator that works on a list of sort keys.
A simple implementation of
Comparators.KeyProvider
that returns the instance itself as the sort order key.An implementation of
StringConverter
for arbitrary instances of
List
implementations.The implementation of
TimeDateStringConverter
for java.time.LocalDate
.The implementation of
TimeDateStringConverter
for java.time.LocalDateTime
.An implementation of
The method
StringConverter
for
Locale
values.The method
LocaleStringConverter.fromString(CharSequence)
will use
SystemUtils.retrieveLocale(CharSequence)
to obtain an instance of Locale
based on the given value.The implementation of
TimeDateStringConverter
for java.time.LocalTime
.The implementation of
NumberStringConverter
Long
.The implementation of
TimeDateStringConverter
for java.time.MonthDay
.An implementation of
EnumStringConverter
for
Month
values.The base class for implementations of
StringConverter
for types that extend
Number
.The implementation of
TimeDateStringConverter
for java.time.OffsetDateTime
.The implementation of
TimeDateStringConverter
for java.time.OffsetTime
.An implementation of
The method
The file or folder that will be identified by the respective
Names will not be normalised or canonicalized.
A path name of only blanks will be accepted as valid, while the empty String will cause an
StringConverter
for
Path
values.The method
PathStringConverter.fromString(CharSequence)
uses
Path.of(String, String...)
to create the Path
instance for the given value.The file or folder that will be identified by the respective
Path
object do not need to exist nor is it guaranteed that it can
be accessed or create through the current user.Names will not be normalised or canonicalized.
A path name of only blanks will be accepted as valid, while the empty String will cause an
IllegalArgumentException
.An implementation of
StringConverter
for regular expressions that are stored as
Pattern
values.An implementation of
StringConverter
for
Period
values.Several range checking functions.
A range map is used to map a value to a given numerical range.
The lower border of the lowest range is always
-Double.MAX_VALUE
.The implementation of the interface
RangeMap
.This class provides some utility functions that are helpful in the
security arena.
The implementation of
NumberStringConverter
for
Short
.A stand-alone implementation for stack, without the ballast
from the Collections framework.
An implementation of
Comparator
that compares object instances based on their String representation.The implementation of
StringConverter
for
String
values.Library of utility methods that are useful when dealing with Strings.
The clipping mode that is used for the method
StringUtils.pad(CharSequence,int,char,Padding,Clipping)
The padding mode that is used for the methods
StringUtils.pad(CharSequence,int,char,Padding,boolean)
and
StringUtils.pad(CharSequence,int,char,Padding,Clipping)
This class provides some system related helper and convenience
methods.
The operating system families that are supported (or not) by Java.
Currently, we can distinguish only between Microsoft Windows, UNIX/Linux and MacOX/OS-X.
Currently, we can distinguish only between Microsoft Windows, UNIX/Linux and MacOX/OS-X.
An instance of this class is basically a wrapper around a
String that contains placeholders ("Variables") in the form
${<name>}
, where <name is the variable
name.An implementation of
StringConverter
for text values.The abstract base class for implementations of
StringConverter
for types that extend
TemporalAccessor
.An implementation for
AutoSemaphore
that allows a timeout for the permits.The
Janitor
for the owning
TimeoutSemaphoreImpl
instance.The implementation of
EnumStringConverter
for
TimeUnit
values.An implementation of
StringConverter
for
TimeZone
values.This static class provides some utility methods that are helpful when
working with unique ids.
Two different hash types are used for name-based UUIDs.
An implementation of
The method
StringConverter
for
URI
values.The method
URIStringConverter.fromString(CharSequence)
will use the constructor
URI(String)
to create a URI
instance from the given value.An implementation of
StringConverter
for
URL
values.An implementation of
StringConverter
for
UUID
values.The implementation of
TimeDateStringConverter
for java.time.YearMonth
.The implementation of
TimeDateStringConverter
for java.time.Year
.The implementation of
TimeDateStringConverter
for java.time.ZonedDateTime
.An implementation of
StringConverter
for
ZoneId
values.