All Classes and Interfaces
Class
Description
Binding Workhorse.
Common implementation of a binding.
Base implementation of a binding factory.
A generic class mapper.
Implements lenient (superclass/interface) and package (class basenames) lookup.
Implements lenient (superclass/interface) and package (class basenames) lookup.
An abstract interceptor.
Processor for annotations annotated with
Provides annotation checking during compilation and IDE editing.
@Interception
.Provides annotation checking during compilation and IDE editing.
Base implementation of a mapped diagnostic context.
Object validator base class.
An abstract repeatable validator.
Base class for validation scope implementations.
Abstract implementation of a script.
Common code for scripting languages.
Converts a validator message script.
Common implementation for service annotation processors.
Default task.
Base implementation for validation results.
An abstract validator.
Similar to
Consumer
but allows checked exceptions.Shortcut to add some value.
Processor for all interception annotations in the core package.
Applies to interceptors applicable to interfaces extending
Applies to interceptors applicable to interfaces extending
Interceptable
or
implementation classes of Interceptable
.Validation scope valid in all scopes.
Default scope default implementation.
A Writer to an Appendable.
Annotates a member of a class for eligibility in GUI bindings.
Cache for bindable elements per class.
A bindable element.
The Binder that associates components with object binding paths.
Binding between a class member and some related component.
Binding exception.
The binding factory.
A member in the binding chain.
BindingListeners may throw a BindingVetoException to
inhibit the transfer of data between the view and the model,
respectively vice versa.
An input stream waiting for data available in an
NotifyingByteArrayOutputStream
.A blocking holder.
thread a waits on get() until... thread b invokes accept()
thread a waits on get() until... thread b invokes accept()
Utility to canonicalize objects.
The annotated element is changeable.
Annotations used to determine whether a UI-component is changeable must implement this interface.
Repeating container annotation for
Changeable
.Implementation of the
Changeable
-validator.Validation scope for the changeable attribute of UI components.
Changeable scope default implementation.
A visitor for constructors with a single argument of a given class.
Listener invoked when a class is mapped the first time.
Maps names or classes to classes.
Classmapper factory.
Maps a class or interface to a list of service classes.
Used for mapped services to collect all services in the classpath, not only the first.
Used for mapped services to collect all services in the classpath, not only the first.
Standard client socket factory.
Command line arguments and options.
User- and System-Preferences combined.
Implements Preferences in such a way that user-space overwrites system-space which is the default for most applications.
Implements Preferences in such a way that user-space overwrites system-space which is the default for most applications.
A compound value.
The value type of strings.
ZIP-compressed client socket factory.
Stream to read compressed data from the underlying input stream.
Counterpart to CompressedOutputStream.
Counterpart to CompressedOutputStream.
Stream to write compressed data to the underlying output stream.
Zip-compressed server socket.
Zip-compressed server socket factory.
Socket with compressing streams.
A compressed socket wrapper on top of another socket, usually an SSL-socket.
ZIP-compressed client socket factory
Zip-compressed server socket factory.
Methods related to concurrency and multithreading.
A convertible object.
A copy-on-write wrapper for collections.
The first modifying operation creates a clone to leave the original collection untouched.
The first modifying operation creates a clone to leave the original collection untouched.
Wrapper for an iterator that forbids invocations of the remove()-method.
A copy-on-write wrapper for lists.
The first modifying operation creates a clone to leave the original list untouched.
The first modifying operation creates a clone to leave the original list untouched.
Wrapper for a list iterator that forbids modifying method invocations.
A copy-on-write wrapper for sets.
The first modifying operation creates a clone to leave the original set untouched.
The first modifying operation creates a clone to leave the original set untouched.
Converts values to or from a string separated by delimiters.
Implements RFC 4180 as well.
Implements RFC 4180 as well.
A supervisor controlling the life cycle of daemons.
The daemon termination info.
Filter add a missing or to convert a 2-digit year into a 4-digit one if the format requires that.
Utility methods related to the
java.time
API.Cache for bindable elements per class.
A bindable element.
Default implementation of
BindingMember
.A default implementation of a classmapper.
The map is either initialized from a map or a
The map is either initialized from a map or a
Properties
-object which in turn
could be loaded from a properties file, an XML-file or constructed at runtime.The default class mapper factory.
Default implementation of an InterceptableFactory.
Pluggable logger using the standard java logging using
java.util.logging
.Default implementation for the logger factory.
The MDC implementation for the java util logging.
Although MDC is not supported by the Java logging API and its formatters, this implementation keeps a thread-local map of properties so that there's no difference to the application concerning the effective logging provider.
Although MDC is not supported by the Java logging API and its formatters, this implementation keeps a thread-local map of properties so that there's no difference to the application concerning the effective logging provider.
Wraps a java util preferences node into a
PersistedPreferences
node.Factory for
Use case is to map invocations of PersistedPreferences by the framework or applications back to the standard java util prefs.
Preferences
wrapped by PersistedPreferences
.Use case is to map invocations of PersistedPreferences by the framework or applications back to the standard java util prefs.
The default validation scope.
Default implementation of a script factory.
The default implementation of a
ServerSocketConfigurator
.The default severity.
Implements the default severity.
The default implementation of a
SocketConfigurator
.A thread executing tasks in a serialized manner.
Lock for the DefaultTaskDispatcher.
Default implementation of a validation context.
Default implementation of a
ValidationContextFactory
.Default implementation of a validation scope factory.
Default implementation of a validation severity factory.
Default compound value factory for validators.
Utilities for diagnostic purposes.
Marker interface for dummy delegates.
Allows
Allows
Mixin
s with a valid delegate class to be treated as dummy mixins.An object that provides the effective class.
The annotated element must be equal to another value.
Repeating container annotation for
Equal
.Implementation of the
Equal
-validator.The validation results must contain at least one failed result.
Used to abort the validation with a
Used to abort the validation with a
ValidationFailedException
.Type of validation results collected so far.
Repeating container annotation for
Fail
.Simple failed result.
Implementation of the
Fail
-validator.The annotated element must be false.
Repeating container annotation for
False
.Implementation of the
False
-validator.Formatting helper methods.
Patterns to initialize formatting.
The annotated element must be greater than another value.
Repeating container annotation for
Greater
.Implementation of the
Greater
-validator.The annotated element must be greater or equal than another value.
Repeating container annotation for
GreaterOrEqual
.Implementation of the
GreaterOrEqual
-validator.Processor for the hidden interception annotations in the core package.
Applies to interceptors applicable to implementation classes extending
Applies to interceptors applicable to implementation classes extending
Interceptable
only.A generic consumer and supplier to hold some object.
Useful in lambdas if some data has to be set within the enclosing method.
Useful in lambdas if some data has to be set within the enclosing method.
Objects that can be identified by an ID.
Key for an Identifiable.
Can be used for hashing or as a comparable.
Can be used for hashing or as a comparable.
A map of
Identifiable
s.A tuple holding the ID and the serial of an object.
There is no further logic.
There is no further logic.
Objects implementing this interface may be mutable or immutable.
Enhanced collection.
Runtime exception thrown when attempted to modify an immutable object.
Simple informational result.
A thread-inheritable thread-local hashtable.
Validation scope for user interaction.
Interactive scope default implementation.
The Interceptable interface.
This is a marker interface making objects interceptable.
This is a marker interface making objects interceptable.
Factory to create interceptable objects.
Class mapping invocation handler.
A method wrapper to optionally invoke the interceptors around a delegate's method.
A method cache for
InterceptableInvocationHandler
s.Invoker for
Optionally logs and counts method invocations.
There is one invoker per interceptable type, e.g.
InterceptableMethod
s.Optionally logs and counts method invocations.
There is one invoker per interceptable type, e.g.
Annotation to mark another annotation as an interception.
the interceptor type.
Processor for the
Provides annotation checking during compilation and IDE editing.
@Interception
annotation.Provides annotation checking during compilation and IDE editing.
Annotation to express that the annotated class
is a persistence service for PDO.
Utility methods for interception handling.
A method interceptor.
A thread that may be killed.
The annotated element must less than another value.
Repeating container annotation for
Less
.Implementation of the
Less
-validator.The annotated element must less than another value.
Repeating container annotation for
LessOrEqual
.Implementation of the
LessOrEqual
-validator.Annotation to express that the annotated method should be logged.
An interface telling whether an object is loggable or not.
A pluggable logger.
Logging levels.
Factory for pluggable loggers.
Output stream for a logger.
Nice to catch e.printStackTrace(Stream)
Nice to catch e.printStackTrace(Stream)
A logging runnable.
Logs start and duration times.
Logs start and duration times.
Implementation for the
Log
interception.A major severity.
Implements the major severity.
Creates a
Creates a
FailedValidationResult
.The annotated element is mandatory.
Annotations used to determine whether a UI-component is mandatory must implement this interface.
Repeating container annotation for
Mandatory
.Implementation of the
Mandatory
-validator.Validation scope for the mandatory attribute of UI components.
Mandatory scope default implementation.
A mapped diagnostic context.
Provides thread-local optional key-value pairs to enhance logging.
Provides thread-local optional key-value pairs to enhance logging.
Annotation for a script converter for validator messages.
Cache to speed up method lookup by reflection.
Method statistics collector.
Method key for collecting method statistics.
A minor severity.
Implements the minor severity.
Creates an
Creates an
InfoValidationResult
.Bundle for misc-package in tentackle-core.
Error handler to add a missing zone offset.
Error handler to add, expand or insert a missing time.
Error handler to add a missing timezone.
Mixin to implement dynamic proxies.
Interface for objects that can tell whether they are modified or not.
Thread-safe named counter.
Thread-safe named value.
A type visitor checks for no args.
The annotated element must not be empty.
Repeating container annotation for
NotEmpty
.Implementation of the
NotEmpty
-validator.The annotated element must be not equal to another value.
Repeating container annotation for
NotEqual
.Implementation of the
NotEqual
-validator.A byte array output stream notifying waiting threads when data was written.
The annotated element must be not null.
Repeating container annotation for
NotNull
.Implementation of the
NotNull
-validator.The annotated element must be not 0 (zero).
Repeating container annotation for
NotZero
.Implementation of the
NotZero
-validator.Shortcut to replace the value with the current time and/or date.
The annotated element must be null.
Repeating container annotation for
Null
.Implementation of the
Null
-validator.Shortcut to derive a Temporal from a numeric input.
The corresponding part is updated and the remaining parts (to the right) are set to their minimum value.
The corresponding part is updated and the remaining parts (to the right) are set to their minimum value.
Provides the input windows for year, month and day.
Object utility methods.
Filter to process a zone offset.
Shortcut for a
ZoneOffset
.The annotated element must match a regular expression.
Repeating container annotation for
Pattern
.Implementation of the
Pattern
-validator.Persisted Preferences.
Factory for
PersistedPreferences
.Validation scope for persistence.
Persistence scope default implementation.
Event fired when a property is modified.
Listener to track property modifications.
A property map.
Provides the functionality of a map for the properties of a bean.
Provides the functionality of a map for the properties of a bean.
Describes the mapping of a property.
Properties can be either is/set-pairs or get/set-pairs of methods or some other readonly method.
Properties can be either is/set-pairs or get/set-pairs of methods or some other readonly method.
Replacement for
java.beans.PropertyChangeSupport
as this becomes part of the Swing desktop module
in Java 9.Similar to
Supplier
but allows checked exceptions.Processor for the public interception annotations in the core package.
Applies to interceptors applicable to interceptables interfaces only.
Applies to interceptors applicable to interceptables interfaces only.
Exception thrown if a resource has been reconnected.
When an application catches this exception, it indicates that the resource has been reconnected while the cause holds the exception that triggers the reconnection, i.e. the original resource failure.
When an application catches this exception, it indicates that the resource has been reconnected while the cause holds the exception that triggers the reconnection, i.e. the original resource failure.
Policy to reconnect a dead resource.
A simple reconnector.
Methods related to the reflection API.
A reflective visitor to add application-specific functionality to existing objects.
Annotation to mark another annotation as a repeatable container annotation for a validation annotation.
The repeatable container validator.
The factory for RMI socket factories.
The RMI socket factory type.
Interface for cleanup services like cleanup threads.
A configurator for default scopes.
A generic script.
Converts a script according to a given language.
A factory for scripts.
Interface tentackle scripting languages must implement.
Script exception.
Script variable.
A scrollable resource.
A ScrollableResource is a wrapper around a resource.
A ScrollableResource is a wrapper around a resource.
Something providing a serial number.
Configures a socket.
A holder for a
ServerSocketConfigurator
.Standard server socket factory.
A short and a long text.
A ShortLongText is something very simple and common: a short String and a longer more detailed description of an object.
A ShortLongText is something very simple and common: a short String and a longer more detailed description of an object.
The annotated element size must be between the specified boundaries (included).
Repeating container annotation for
Size
.Implementation of the
Size
-validator.Parser for
Temporal
date and time types with smart syntax support.Parse exception handler.
Shortcut for date- or time input.
Filter applied to the input.
Returns the probably modified text.
Returns the probably modified text.
A part within a string.
Interface for objects providing the snapshot functionality.
A simple implementation of a dispatcher accepting incoming socket channels from client connections.
Configures a socket.
Common methods for
SocketConfigurator
and ServerSocketConfigurator
.A holder for a
SocketConfigurator
.A wrapping SocketImpl.
Nice to wrap SSL sockets to add compression, for example.
Nice to wrap SSL sockets to add compression, for example.
Socket performance preferences as an object.
Wrapper for existing sockets to add functionality for not-extensible sockets, e.g.
SSL client socket factory.
SSL server socket factory.
Statistics result for execution count and durations.
A segment of string.
Describes a substring by its indexes within a string.
The substring itself is built lazily, thus allowing index computations without string creations.
Describes a substring by its indexes within a string.
The substring itself is built lazily, thus allowing index computations without string creations.
A type visitor that finds type matches in supertypes as well.
A thread being supervised by a
DaemonSupervisor
.A task being executed by the
TaskDispatcher
.A dispatcher executing tasks in a serialized manner.
The lock of a task dispatcher.
Runtime exception for tasks and task dispatching.
A listener for
Task
-related events.Something that can be terminated gracefully.
Useful for
Useful for
Thread
s.A duration.
A listener invoked after the binding has updated the model with the view's value.
A listener invoked before the binding will update the view with the model's value.
Implementation of a
TrackedList
.A List with the ability to tell whether it has been structurally modified.
A listener for
TrackedList
events.The annotated element must be true.
Repeating container annotation for
True
.Implementation of the
True
-validator.The user's home cache.
Validates a component of the object.
There are 2 use-cases for this annotation: Validate the contents of an application-specific datatype.
There are 2 use-cases for this annotation: Validate the contents of an application-specific datatype.
An object that can be validated.
Repeating container annotation for
Validate
.Implementation of the
Validate
-validator.Annotation to mark another annotation as a validation annotation
and to establish a link between the validation annotation and
the validator implementation.
The validation context.
Factory for validation contexts.
A validation event.
Exception thrown if a validation fails logically.
A listener that gets invoked on binding events.
A mapper to translate validation paths to binding paths.
The result of a validation.
A collection index within a validation path
Exception thrown to indicate that the validation could not be applied.
A validation scope.
Factory for validation scope singletons.
Annotation to express that the annotated class
is an implementation of a validation scope.
Annotation for a script converter for validation and condition scripts.
A severity associated with a failed validation.
Applications may define their own severities or replace the default ones in order to create application-specific validation results.
Applications may define their own severities or replace the default ones in order to create application-specific validation results.
Factory for validation severity singletons.
Annotation to express that the annotated class
is an implementation of a validation severity.
Utilities for validation.
Key to override field annotations by method annotations.
A validator.
Bundle for validators in tentackle-core.
Holds all fixed validators for a class.
Factory to create
CompoundValue
s for validators.A list of validators.
A
Holder
with a volatile object reference.The annotated element must be 0 (zero).
Repeating container annotation for
Zero
.Implementation of the
Zero
-validator.Filter for timezones.
Shortcut for a
ZoneId
.