All Classes and Interfaces
Class
Description
A class with values that values of other classes depend on.
An abstract implementation of
Modifier.Implementation of
Numeral backed with a BigDecimal.Implementation of
Numeral backed with a BigInteger.A
Text implementation that chains other Texts together by using either
ConfigurationKeys.DELIMITER, or ConfigurationKeys.LIST_DELIMITER and
ConfigurationKeys.LIST_LAST_DELIMITER, depending on the value of ChainedText.USE_LIST_DELIMITER.A
NumberSuffixFormatter that generates an exponential suffix in an arbitrary base with an arbitrary set of
characters representing digits.Utilities for classes and reflection.
A Comparison represents and arbitrary comparison of two
Numerals.
A component is a class that can be injected as a dependency.
Data class that is used as a key for
TextConfiguration.Global configuration keys used by this module.
A
Text implementation that generates the text based on an arbitrary ConfigurationKey and a
Function.A value used by
TextFactory for configuration.Various conversion methods for
Numerals.An exception that is thrown when there are cyclic dependencies with
Components.A
PluralConverter that converts a singular English word into plural form using a basic set of rules.A builder for
ValueMap.A class with values that values of other classes depend on.
A class with values that values of other classes depend on.
Contains all string literals used for logging in this module.
Utilities used internally in this module.
A simple dependent that can be invalidated.
Implementation of
Numeral backed with a double.An
Operation that takes in two parameters along with an input.A
NumberFormatter that formats a number in a natural form and ensures that every output is no longer than an
arbitrary number of characters, configured with EvenLengthNumberFormatter.LENGTH, and the minimum absolute exponent when a
NumberSuffixFormatter will be used can be configured with EvenLengthNumberFormatter.MIN_EXPONENT.An event handler is a method that is called automatically by the
Injector when
Injector.invokeEvent(Object) is called with an object that is valid as the event handler method's parameter.An exception that is thrown when an
EventHandler method does not have exactly one parameter.A
NumberSuffixFormatter that generates a traditional exponential notation suffix.Thrown when an exceptional arithmetic condition has occurred.
An exception that is thrown when a field annotated with
Inject is final.Implementation of
Numeral backed with a float.A container of
Handles.Implementation of
Group.
A handle is an identifier used for various objects.
An interface determining that any class implementing it should be identified with a
Handle.Implementation of
Handle.
Configuration for
HandleManagerImpl.Implementation of
HandleManager.A
NameConverter that uses Handle.getId() as the singular form.An initialization method is a method that is invoked after all
Components are instantiated.Denotes that a constructor or a field is eligible for dependency injection.
An interface for a dependency injector.
Builder for the
InjectorImpl.
A dependency injector.
Contains instantiation details of an object when using the
Injector.Determines how
Components are instantiated.Implementation of
Numeral backed with an int.An exception that is thrown when an unresolvable array is encountered.
Utilities for logging, mainly for logging exceptions
Implementation of
Numeral backed with a long.Context used when doing
Comparisons on ValueMaps.Context used when applying
Operations on ValueMaps.An extension of the
OperationChain which offers more flexible ways for routing parameters.A Builder for
MappingOperationChain.A special
MappingOperationChain-specific extension of Numeral that is used to refer to the source
numeral and the result numerals of Operations.An extension of
OperationModifier that works with MappingOperationChain.A Builder for
MappingOperationModifier.Extension of
StaticValue that holds a MappingOperationChain.SpecialNumeral.Utilities for manipulating maps.
A utility class that contains various methods for creating
Modifiers.An exception that is thrown when a
Component depends on a single other Component or if a single Component has
been requested from the InjectorImpl but multiple are present that have the same lowest
Component.order().A data class that wraps an object and its assigned name in singular and plural form.
A converter that converts an object of type
NameConverter to a singular form, and optionally also a plural form.An interface that signals that the implementing class has a name in singular and plural form.
A
NumberSuffixFormatter that generates a suffix based on an array of suffixes and an interval, configured
with NamedSuffixFormatter.SUFFIXES and NamedSuffixFormatter.INTERVAL.A text implementation that takes a supplied object and returns its name by using
TextFactory.getName(Object, boolean).An exception that is thrown when a
Component has dependencies that have not been registered, or if a single
Component is requested from the InjectorImpl and none are present.A formatter that formats a
BigDecimal number to a String.A formatter that scales a
BigDecimal number and assigns it a suffix.Data class containing the output of a
NumberSuffixFormatter.A
Text implementation that formats a supplied Number using a NumberFormatter determined by
ConfigurationKeys.NUMBER_FORMATTER.A numeric value that can be backed by various
Number types.Various operations for
Numerals.A
Text implementation that formats a supplied Numeral using a NumberFormatter determined by
ConfigurationKeys.NUMBER_FORMATTER.An Operation represents a math operation that has one input and an arbitrary number of parameters.
An
Operation that chains multiple operations together.A builder for
OperationChain.Various math operations for
Numerals.An exception that is thrown when
Injector.invokeEvent(Object) is called with an object that has type
parameters but does not implement ParametricEvent.A converter that converts a singular noun to a plural one.
Various math operations for checking the ranges of
Numerals.A
NumberFormatter that formats a number in a natural form.An
Operation that takes in one parameter along with an input.An
Operation that takes in no parameters, only an input.A namespace for
Handles.Implementation of
Space.
A
NumberFormatter that splits a number into multiple parts in order of magnitude and outputs them in a list.Defines a single part to be used with
SplittingNumberFormatter.A numeric value backed with a
Numeral.Utilities for manipulating strings
A
String generation interface.Thrown if a
TextConfiguration has an invalid value for the component using it.Implementation of
TextConfiguration, used by NumberFormatters,
NumberSuffixFormatters, Texts and the TextFactory.Builder for
TextConfiguration.Utilities for this module
Represents a type with parameters.
An exception that is thrown when a
Component or any of its dependencies have an unresolved or unknown type.A
Text implementation that formats a supplied Numeral using a NumberFormatter determined by
ConfigurationKeys.NUMBER_FORMATTER.