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 |
|
| AnnotationSpringSystemRoleFactory |
|
| 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.
|
| 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.
|
| BaseTestHelper |
A facility that provides some common tasks for testing, such as manipulating test files.
|
| 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.Inner |
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 |
|
| 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 |
|
| DefaultPersonPresentationControl |
The default control for the presentation.
|
| DefaultPersonRegistry |
|
| DefaultPresentationModelFactory |
|
| DefaultProcessExecutor |
|
| DefaultProvider |
Demarcates a provider as a default implementation, so it can be eventually overridden.
|
| 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 Finders, 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.
|
| HardwiredSystemRoleFactoryProvider |
|
| 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.
|
| IdFactory.Private |
|
| 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 DateTimeFormatters in various flavours, specified by the FormatStyle.
|
| LocalizedDisplayable |
A specialized Displayable which can manage names in multiple Locales.
|
| 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 Answers for Mockito.
|
| MultiQueue |
|
| MutableDisplayable |
A specialized Displayable which is mutable (that is, its display name can be changed)
and fires PropertyChangeEvents.
|
| MutableIconProvider |
A specialized IconProvider which is mutable and fires PropertyChangeEvents.
|
| 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 |
|
| OwnerRoleFactory |
A provider of roles for a given owner.
|
| OwnerRoleFactoryProvider |
|
| OwnerRoleFactoryProvider.Inner |
|
| 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.
|
| PreferencesHandler |
|
| PreferencesHandler.Inner |
|
| 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 PresentationModels 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> |
|
| 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.
|
| ShortNames |
A utility that returns short qualified names for class literals and objects.
|
| 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 RuntimeExceptions.
|
| Sortable |
The role of an object that has contents that can be sorted.
|
| SpringSystemRoleFactoryProvider |
Since the whole library must be independent of Spring or any other DI framework, the SystemRoleFactory is always
retrieved by means of SystemRoleFactoryProvider that, in turn, searches for a META-INF/services
registered class.
|
| SpringTestHelper |
A facility that provides some common tasks for testing, such as creating a Spring context and manipulating files.
|
| StreamUtils |
A collection of operations on Streams.
|
| 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 |
|
| SystemRoleFactory |
A service which retrieves DCI Roles for a given object.
|
| SystemRoleFactory.Inner |
|
| SystemRoleFactoryProvider |
|
| SystemRoleFactorySupport |
|
| 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> |
|