All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
ActionProvider |
|
ActionProviderSupport |
|
Actor |
An annotation for actors.
|
ActorActivator |
This class is used to activate and deactivate an actor.
|
ActorActivatorStats |
|
ActorActivatorStatsMBean |
|
ActorGroupActivator |
|
Aggregate<T> |
The role of an aggregate object, that is an object which contains other named objects.
|
AndFunction |
|
AnnotationSpringRoleManager |
A specialization of RoleManagerSupport for a Spring context that uses annotations ( DciRole and
DciContext ) for retrieving role metadata and is capable to inject Spring beans into created roles.
|
ArrayListCollectorSupport<COLLECTED_TYPE,COLLECTING_TYPE> |
A support Collector which uses an ArrayList as the accumulator.
|
As |
Objects implementing this interface can provide am adapter of the required type.
|
As.Type<T> |
A type reference for roles that can be used in place of a class literal, especially when roles with generics are
used.
|
AsDelegate |
Implementation of this interface are responsible to find in the runtime all instances of DCI roles with the given
type.
|
AsDelegateProvider |
|
AsDelegateProvider.EmptyAsDelegateProvider |
|
AsDelegateProvider.Locator |
|
AsException |
This exception is thrown by an as(...) method that is expected to retrieve a role for a given datum, when the
role is not found.
|
AsExtensions |
An extension to be used with Lombok in order to provide "as" support to classes that don't implement the As
interface.
|
AsObject |
|
BinaryReadable |
The role of an object that can be read as a stream of bytes.
|
BinaryWritable |
The role of an object that can be written as a stream of bytes.
|
Bindings |
A facility to bind some Swing components to data.
|
BooleanBoundFunctionSupport |
|
BoundFunction<DOMAIN_TYPE,CODOMAIN_TYPE> |
|
BoundFunctionSupport<DOMAIN_TYPE,CODOMAIN_TYPE> |
|
BoundProperty<T> |
|
BundleUtilities |
Facility class to manage resource bundles.
|
Callback |
A simple callback that can throw any kind of exception.
|
Changeable<T> |
The role of an object that can change its value.
|
ChangingSource<T> |
|
ClassScanner |
A utility for scanning classes in the classpath with some criteria.
|
Collaboration |
Represents a single task that is possibly decomposed in multiple subtasks and provides support for waiting for its
completion.
|
Collaboration.Provider |
|
CollaborationAwareMessageBus |
|
CollaborationCompletedMessage |
|
CollaborationStartedMessage |
|
CollectionUtils |
This class contains a bunch of utility methods for manipulating lists.
|
Composite<T,F extends Finder<? extends T>> |
The role of a composite object, that is an object which contains children.
|
Composite.Visitor<T,R> |
|
ConcurrentHashMapWithOptionals<K,V> |
A specialisation of ConcurrentHashMap with Optional support.
|
ContextManager |
A facility to register and unregister global and local DCI contexts.
|
ContextManager.Binder |
Used by
|
ContextManager.Locator |
A locator for the ContextManager which uses the ServiceLoader facility to be independent of
any DI framework.
|
ContextManager.RunnableWithException<E extends java.lang.Throwable> |
|
ContextManager.SupplierWithException<T,E extends java.lang.Throwable> |
|
ContextManagerProvider |
|
ContextSampler |
A facility that samples the contexts that are current at creation time and make them available later.
|
CopyIfEmptyOrConform |
|
DciContext |
An annotation for DCI Contexts.
|
DciContextWithAutoThreadBindingAspect |
An aspect which implements DciContext with autoThreadBinding=true .
|
DciMarshalXStreamExample |
Note: this code uses @ExtensionMethod from Lombok to enhance datum classes with the
As.as(Class) , but it is not strictly required.
|
DciPersistenceJpaExample |
|
DciRole |
Designates a DCI role implementation for a given owner object.
|
DciRole.NoContext |
|
DefaultContextManager |
|
DefaultContextManagerProvider |
|
DefaultPersonPresentationControl |
The default control for the presentation.
|
DefaultPersonRegistry |
|
DefaultPresentationModelFactory |
|
DefaultProcessExecutor |
|
DefaultUserActionProvider |
|
Displayable |
The role of an object which can provide its own display name.
|
DisplayableExample |
|
DuplicateException |
Notifies that the current operation failed because it would create an illegal duplication (of objects, of ids,
etc...)
|
ExtendedFinderSupport<T,F extends Finder<T>> |
A utility interface for creating extended Finder s, it provides automatic covariant return types.
|
FileComparisonUtils |
A utility class to compare two text files and assert that they have the same contents.
|
Findable<T> |
|
Findable<T> |
|
Finder<T> |
A factory for providing results of a search.
|
Finder.InMemorySortCriterion<U> |
An interface that should be implemented by specific Finder.SortCriterion objects which are capable to implement
by themselves the sorting of objects, by post-processing an existing collection of objects.
|
Finder.InMemorySortCriterion.DefaultInMemorySortCriterion<U> |
|
Finder.SortCriterion |
|
Finder.SortDirection |
An enumeration to define the direction of a sort (ascending or descending).
|
FinderWithId<T,F extends ExtendedFinderSupport<T,F>> |
A Finder that provides filtering by id.
|
FinderWithIdMapSupport<T,I extends T,F extends ExtendedFinderSupport<T,F>> |
|
FinderWithIdSupport<T,I extends T,F extends ExtendedFinderSupport<T,F>> |
A support class for implementing a Finder that provides filtering by id.
|
FunctionalCheckedExceptionWrappers |
A collections of utility methods for simplifying the syntax of lambda expressions with APIs that don't accept
checked exceptions (such as Stream ): they provide wrapped functions that have no checked
exception in the signature and whose implementation delegates to the original function wrapping an eventual checked
exception into a RuntimeException .
|
HierarchicFinderSupport<T,F extends Finder<T>> |
A support class for implementing a Finder .
|
HtmlRenderable |
The role of an object that can be rendered into a String as HTML markup.
|
HtmlRenderableListCellRenderer |
A specialization of DefaultListCellRenderer that uses HtmlRenderable for rendering items.
|
IconProvider |
The role of an object that can provide an icon for rendering.
|
Id |
An opaque wrapper for identifiers.
|
Identifiable |
The role of an object that can expose a unique identifier.
|
IdFactory |
A factory for creating a new, unique Id for an object.
|
IdXStreamConverter |
|
Initializer<T> |
|
Initializer.EmptyInitializer<K> |
|
InMemoryPersonRegistry |
|
Key<T> |
|
LazySupplier<T> |
A supplier of an object that is lazily evaluated (when its value is requested for the first time).
|
ListensTo |
This annotation is used to write simpler code which uses a message bus.
|
ListOfPersons |
A simple implementation of a list of Persons .
|
ListOfPersonsXStreamMarshallable |
|
ListOfPersonsXStreamUnmarshallable |
|
Loadable |
|
LocalizedDateTimeFormatters |
A factory class for localized DateTimeFormatter s in various flavours, specified by the FormatStyle .
|
LocalizedDisplayable |
A specialized Displayable which can manage names in multiple Locale s.
|
LockableView |
A partial contract for a View that can be locked with a "Please wait..." notification.
|
Main |
|
Main |
|
Main |
|
Main |
|
Main |
|
Main |
|
Marshallable |
The role of an object that can be marshalled to an OutputStream .
|
MarshallableLoadable |
|
MarshallableSavable |
|
Message |
|
MessageBus |
A simple message bus for a local publish/subscribe facility.
|
MessageBus.Listener<T> |
A listener to receive notifications from a MessageBus .
|
MessageBusHelper |
|
MessageBusHelper.Adapter |
|
MessageBusHelper.MethodAdapter<T> |
|
MessageDecorator |
This role should be injected into a message to decorated it at the moment of sending.
|
MessageDecorator.Same<T extends MessageSupport> |
A default implementation of MessageDecorator which returns the same message.
|
MessageDelivery |
|
MessageSupport |
A support class for implementing messages.
|
MockTimeProvider |
A mock implementation of TimeProvider which returns a fixed value that can be set (the zero epoch instant
by default).
|
MoreAnswers |
A repository of reusable Answer s for Mockito.
|
MultiQueue |
|
MutableDisplayable |
A specialized Displayable which is mutable (that is, its display name can be changed)
and fires PropertyChangeEvent s.
|
MutableIconProvider |
A specialized IconProvider which is mutable and fires PropertyChangeEvent s.
|
MutableIconProviderSupport |
|
MutableLocalizedDisplayable |
|
NamedCallback |
A callback associated with a name.
|
NonEmptyFunction |
|
NotFoundException |
Notifies that a searched object couldn't be found.
|
ObservableListProvider |
A role which creates an ObservableList bound to the datum.
|
OrFunction |
|
OriginatedBy |
|
Pair<A,B> |
A value object that contains a pair of values.
|
Parameters |
This class provides a few static utility methods to manipulate arguments to methods.
|
PathBinaryReadable |
|
PathBinaryWritable |
|
PathTextReadable |
An implementation of TextReadable which delegates to a Path .
|
PathTextWritable |
An implementation of TextWritable which delegates to a Path .
|
Persistable |
The role of an object that can be persisted.
|
Person |
A simple POJO for examples.
|
PersonConverter |
The custom converter for Person , which is immutable.
|
PersonConverter.MutablePerson |
|
PersonDisplayable |
A Displayable Role for Person.
|
PersonFinder |
|
PersonFinderImpl2a |
|
PersonFinderImpl2b |
|
PersonHtmlRenderable |
|
PersonPresentation |
The presentation for the example.
|
PersonPresentationControl |
|
PersonRegistry |
|
PersonRegistry2 |
|
PersonRegistry3 |
|
PersonRegistryHelper |
|
PersonRegistryImpl2a |
|
PersonRegistryImpl2b |
|
PersonRegistryObservableListProvider |
|
PersonRegistryTableHeaderDescriptor |
|
PersonRenderable |
A Displayable Role for Person.
|
PersonSortCriteria |
|
PersonXStreamMarshallable |
|
PersonXStreamUnmarshallable |
|
PlainTextRenderable |
The role of an object that can be rendered into a String as plain text.
|
Presentable |
The role of an object that can be presented on a UI, thus is capable of creating a PresentationModel .
|
PresentationModel |
TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.
|
PresentationModelAggregate |
A specialisation of Aggregate <PresentationModel> which offers a convenience method for aggregating
its contained objects.
|
PresentationModelCollectors |
A Collector which collects a Stream of PresentationModel s into a single
PresentationModel with a Composite<PresentationModel> role containing them.
|
PresentationModelFactory |
|
ProcessExecutor |
A facility that provides means for launching an external process, scraping its stdout and stderr in real-time and
sending commands by means of its stdin.
|
ProcessExecutor.ConsoleOutput |
This interface provides operations that can be performed on the stdout or stderr consoles attached to the
external process.
|
ProcessExecutor.ConsoleOutput.Listener |
A listener that is invoked whenever a line is read from the console.
|
ReflectionUtils |
|
ReflectionUtils |
|
ReflectionUtils.MethodProcessor |
|
ReflectionUtils.MethodProcessor.FilterResult |
|
ReflectionUtils.MethodProcessorSupport |
|
Removable |
The role of an object that can be removed (e.g.
|
Renderable |
|
RoleFactory<T> |
|
RoleManager |
A service which retrieves DCI Roles for a given object.
|
RoleManager.Locator |
A locator for the RoleManager which uses the ServiceLoader facility to be independent of
any DI framework.
|
RoleManagerProvider |
|
RoleManagerSupport |
|
RoleSpringConfiguration |
|
RoundRobinAsyncMessageDelivery |
An implementation of MessageDelivery that dispatches messages in a round-robin fashion, topic by topic.
|
Savable |
|
Selectable |
A role providing the capability of being selected.
|
SimpleAsDelegateProvider |
This example doesn't use Spring integration, so we provide a simple quick-n-dirty AsDelegateProvider that
finds the unique role available.
|
SimpleAsyncMessageDelivery |
An implementation of MessageDelivery that dispatches messages as they are delivered, each one in a separated
thread.
|
SimpleComposite<T> |
|
SimpleCompositePresentable |
|
SimpleFinderSupport<T> |
A starting point for implementing a custom Finder that is not an extended finder.
|
SimpleMessageBus |
|
SimpleMessageSubscriber |
Designates a class as a simple subscriber of a message bus.
|
SimpleTask |
A simple Task returning Void and only throwing RuntimeException s.
|
Sortable |
The role of an object that has contents that can be sorted.
|
SpringAsDelegateProvider |
|
SpringContextManagerProvider |
Since the whole library must be independent of Spring or any other DI framework, the ContextManager is always
retrieved by means of ContextManagerProvider that, in turn, searches for a META-INF/services
registered class.
|
SpringRoleManagerProvider |
Since the whole library must be independent of Spring or any other DI framework, the RoleManager is always
retrieved by means of RoleManagerProvider that, in turn, searches for a META-INF/services
registered class.
|
StreamOperations |
A collection of operations on Stream s.
|
StringRenderable |
The role of an object that can be rendered into a String as HTML markup.
|
StringValue |
This interface should be implemented by classes for which is meaningful to be converted into a String .
|
Styleable |
A role which declares a set of styles for rendering.
|
SwingDciExample |
|
SwingPersonPresentation |
|
TableColumnDescriptor |
A descriptor for a column in a table.
|
TableHeaderDescriptor |
A Role which describes how to set up columns in a table rendering.
|
Task<T,E extends java.lang.Throwable> |
A class which encapsulates a task.
|
TestLogger |
|
TextReadable |
The role of an object that can be read as a stream of characters.
|
TextWritable |
The role of an object that can be written as a stream of characters.
|
ThreadAssertions |
Facility class for asserting that the current thread is of some kind.
|
ThreadConfined |
|
ThreadType |
|
TimeProvider |
A provider of current time.
|
TimeProvider.DefaultTimeProvider |
|
TransactionalProcessor |
|
Triple<A,B,C> |
A value object that contains a triple of values.
|
TxManager |
|
TxManager.__ |
|
TypeSafeMap |
A map that is type safe, i.e.
|
TypeSafeMultiMap |
A map that is type safe, i.e.
|
UnaryBoundFunctionSupport<DOMAIN_TYPE,CODOMAIN_TYPE> |
|
Unmarshallable |
The role of an object that can be unmarshalled.
|
UserAction |
|
UserActionProvider |
|
UserNotification |
|
UserNotificationWithFeedback |
This class models a user notification where a feedback is expected (confirmation or cancellation).
|
UserNotificationWithFeedback.Feedback |
This class provides a few callback methods to notify a choice from the user.
|
Visible |
The role of an object that can be visible or not.
|
VisibleForTesting |
A documenting annotation to state that a given element has a less restrictive access modifier (e.g.
|
WeakCopyFunctionSupport<T> |
Changes the destination only at a certain condition in function of the target.
|
XStreamContext |
A DCI local Context that provides an XStream for a few datum classes.
|
XStreamContext1 |
A DCI local Context that provides an XStream for a few datum classes.
|
XStreamContext2 |
A DCI local Context that provides an XStream for a few datum classes.
|
XStreamMarshallableSupport<T> |
A facility class for implementing a Marshallable using XStream.
|
XStreamUnmarshallableSupport<T> |
|