A B C D E F G H I J K L M N O P R S T U V W X Z _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a - Variable in class it.tidalwave.util.Pair
- a - Variable in class it.tidalwave.util.Triple
- ACCEPT - it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor.FilterResult
- accumulator() - Method in class it.tidalwave.util.spi.ArrayListCollectorSupport
- actionPerformed() - Method in interface it.tidalwave.role.ui.UserAction
- ActionProvider - Interface in it.tidalwave.role.ui
- ActionProviderSupport - Class in it.tidalwave.role.ui.spi
- ActionProviderSupport() - Constructor for class it.tidalwave.role.ui.spi.ActionProviderSupport
- activate() - Method in class it.tidalwave.actor.spi.ActorGroupActivator
- activatorFor(Class<?>) - Static method in class it.tidalwave.actor.spi.ActorActivator
-
Creates an instance for the given actor class.
- Actor - Annotation Type in it.tidalwave.actor.annotation
-
An annotation for actors.
- ActorActivator - Class in it.tidalwave.actor.spi
-
This class is used to activate and deactivate an actor.
- ActorActivatorStats - Class in it.tidalwave.actor.spi
- ActorActivatorStats() - Constructor for class it.tidalwave.actor.spi.ActorActivatorStats
- ActorActivatorStatsMBean - Interface in it.tidalwave.actor.spi
- ActorGroupActivator - Class in it.tidalwave.actor.spi
- ActorGroupActivator() - Constructor for class it.tidalwave.actor.spi.ActorGroupActivator
- add(ActorActivator) - Method in class it.tidalwave.actor.spi.ActorGroupActivator
- add(Person) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2a
- add(Person) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2b
- add(Person) - Method in class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.InMemoryPersonRegistry
- add(Person) - Method in class it.tidalwave.thesefoolishthings.examples.person.DefaultPersonRegistry
- add(Person) - Method in interface it.tidalwave.thesefoolishthings.examples.person.PersonRegistry
- add(Class<T>, T) - Method in class it.tidalwave.messagebus.spi.MultiQueue
-
Adds a message of the given topic to this queue and issues a notification.
- addGlobalContext(Object) - Method in interface it.tidalwave.util.ContextManager
-
Adds a global context.
- addLocalContext(Object) - Method in interface it.tidalwave.util.ContextManager
-
Adds a local context.
- addPropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.ChangingSource
- addPropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.MutableDisplayable
-
Registers a
PropertyChangeListener
. - addPropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.MutableIconProvider
-
Registers a
PropertyChangeListener
. - addPropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Adds a
PropertyChangeListener
. - addPropertyChangeListener(PropertyChangeListener) - Method in class it.tidalwave.role.ui.spi.MutableIconProviderSupport
-
Registers a
PropertyChangeListener
. - addPropertyChangeListener(String, PropertyChangeListener) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Adds a
PropertyChangeListener
for the given property. - advice(ProceedingJoinPoint) - Method in class it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect
- Aggregate<T> - Interface in it.tidalwave.role
-
The role of an aggregate object, that is an object which contains other named objects.
- allKeys() - Static method in class it.tidalwave.util.Key
-
Returns all the keys registered in the system.
- and(ChangingSource<Boolean>...) - Static method in class it.tidalwave.role.ui.function.AndFunction
- AndFunction - Class in it.tidalwave.role.ui.function
- AndFunction(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.role.ui.function.AndFunction
- AnnotationSpringSystemRoleFactory - Class in it.tidalwave.role.spring.spi
-
A specialization of
SystemRoleFactorySupport
for a Spring context that uses annotations (DciRole
andDciContext
) for retrieving role metadata and is capable to inject Spring beans into created roles. - AnnotationSpringSystemRoleFactory() - Constructor for class it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory
- ANY - it.tidalwave.util.thread.ThreadType
- ArrayListCollectorSupport<COLLECTED_TYPE,COLLECTING_TYPE> - Class in it.tidalwave.util.spi
-
A support
Collector
which uses anArrayList
as the accumulator. - ArrayListCollectorSupport() - Constructor for class it.tidalwave.util.spi.ArrayListCollectorSupport
- as(As.Type<? extends T>) - Method in interface it.tidalwave.util.As
-
Returns a role for this object of the specified type.
- as(Class<? extends T>) - Method in interface it.tidalwave.util.As
-
Returns an adapter to this object of the specified type.
- as(Object, As.Type<? extends T>) - Static method in class it.tidalwave.util.AsExtensions
- as(Object, Class<T>) - Static method in class it.tidalwave.util.AsExtensions
- As - Interface in it.tidalwave.util
-
Objects implementing this interface can provide am adapter of the required type.
- As.Type<T> - Class in it.tidalwave.util
-
A type reference for roles that can be used in place of a class literal, especially when roles with generics are used.
- ASCENDING - it.tidalwave.util.Finder.SortDirection
- asComparing() - Static method in interface it.tidalwave.role.ui.Displayable
-
Returns a
Comparator
for comparing two instances of objects implementingAs
that contain theDisplayable
role. - AsException - Exception in it.tidalwave.util
-
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. - AsException(Class<?>) - Constructor for exception it.tidalwave.util.AsException
-
Creates an exception.
- AsException(Class<?>, Throwable) - Constructor for exception it.tidalwave.util.AsException
-
Creates an exception with a cause.
- AsExtensions - Class in it.tidalwave.util
-
An extension to be used with Lombok in order to provide "as" support to classes that don't implement the
As
interface. - AsExtensions() - Constructor for class it.tidalwave.util.AsExtensions
- asMany(As.Type<? extends T>) - Method in interface it.tidalwave.util.As
-
Returns the requested role or an empty
Optional
. - asMany(Class<? extends T>) - Method in interface it.tidalwave.util.As
-
Searches for multiple adapters of the given type and returns them.
- asMany(Object, As.Type<? extends T>) - Static method in class it.tidalwave.util.AsExtensions
- asMany(Object, Class<? extends T>) - Static method in class it.tidalwave.util.AsExtensions
- asMap() - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns the contents as a plain
Map
. - asMap() - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns the contents as a plain
Map
. - assertActualFileContentSameAsExpected() - Method in class it.tidalwave.util.test.BaseTestHelper.TestResource
-
Assert that the content of the actual file are the same as the expected file.
- assertSameContents(File, File) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Asserts that two files have the same contents.
- assertSameContents(Path, Path) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Asserts that two files have the same contents.
- assertSameContents(List<String>, List<String>) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Asserts that two collections of strings have the same contents.
- assertThread(ThreadType) - Static method in class it.tidalwave.util.thread.ThreadAssertions
-
Asserts that the current thread is of the specified type.
- autoThreadBinding() - Method in annotation type it.tidalwave.dci.annotation.DciContext
-
If this attribute is true, all the methods of the annotated class will be executed with their instance as a context.
B
- b - Variable in class it.tidalwave.util.Pair
- b - Variable in class it.tidalwave.util.Triple
- BASE_0 - Static variable in class it.tidalwave.util.Pair
-
A base 0 index rebaser.
- BASE_1 - Static variable in class it.tidalwave.util.Pair
-
A base 1 index rebaser.
- BaseTestHelper - Class in it.tidalwave.util.test
-
A facility that provides some common tasks for testing, such as manipulating test files.
- BaseTestHelper() - Constructor for class it.tidalwave.util.test.BaseTestHelper
- BaseTestHelper.TestResource - Class in it.tidalwave.util.test
-
A manipulator of a pair of (actual file, expected file).
- BEANS - Static variable in class it.tidalwave.role.spring.RoleSpringConfiguration
-
The path of the Spring configuration supporting roles to pass e.g.
- BinaryReadable - Interface in it.tidalwave.role.io
-
The role of an object that can be read as a stream of bytes.
- BinaryWritable - Interface in it.tidalwave.role.io
-
The role of an object that can be written as a stream of bytes.
- bind(ChangingSource<T>) - Method in class it.tidalwave.role.ui.BoundProperty
-
Binds this property to a
ChangingSource
. - bind(Action, PersonRegistry) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.swing.PersonPresentation
-
Initialize the presentation and bind it to some data and callbacks.
- bind(Action, PersonRegistry) - Method in class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.SwingPersonPresentation
- bind(BindingGroup, Object, JList) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.Bindings
-
Binds a source to a
JList
. - bind(BindingGroup, Object, JTable) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.Bindings
-
Binds a source to a
JTable
. - binder(Object...) - Method in interface it.tidalwave.util.ContextManager
-
Creates a binder that makes it possible to bind a local context by means of a try-with-resources instead of a try/finally.
- Bindings - Class in it.tidalwave.thesefoolishthings.examples.dci.swing.swing
-
A facility to bind some Swing components to data.
- Bindings() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.Bindings
- BooleanBoundFunctionSupport - Class in it.tidalwave.role.ui.function
- BooleanBoundFunctionSupport(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.role.ui.function.BooleanBoundFunctionSupport
- BoundFunction<DOMAIN_TYPE,CODOMAIN_TYPE> - Interface in it.tidalwave.role.ui.function
- BoundFunctionSupport<DOMAIN_TYPE,CODOMAIN_TYPE> - Class in it.tidalwave.role.ui.function
- BoundFunctionSupport() - Constructor for class it.tidalwave.role.ui.function.BoundFunctionSupport
- BoundProperty<T> - Class in it.tidalwave.role.ui
- BoundProperty() - Constructor for class it.tidalwave.role.ui.BoundProperty
- BundleUtilities - Class in it.tidalwave.util
-
Facility class to manage resource bundles.
- BundleUtilities() - Constructor for class it.tidalwave.util.BundleUtilities
- BY_FIRST_NAME - Static variable in class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.PersonSortCriteria
- BY_FIRST_NAME - Static variable in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.PersonRegistry3
- BY_LAST_NAME - Static variable in class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.PersonSortCriteria
- BY_LAST_NAME - Static variable in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.PersonRegistry3
C
- c - Variable in class it.tidalwave.util.Triple
- call() - Method in interface it.tidalwave.util.Callback
- Callback - Interface in it.tidalwave.util
-
A simple callback that can throw any kind of exception.
- CALLBACK_DISPOSE - Static variable in interface it.tidalwave.role.ui.PresentationModel
-
This is an undocumented feature.
- CALLS_DEFAULT_METHODS - Static variable in class it.tidalwave.util.test.MoreAnswers
-
An
Answer
that calls default methods of an interface. - canCancel() - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback.Feedback
-
Checks whether the current instance has a callback for cancellation.
- cancel() - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Notifies a cancellation to the user notification.
- canConfirm() - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback.Feedback
-
Checks whether the current instance has a callback for confirmation.
- canConvert(Class) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.IdXStreamConverter
- canConvert(Class) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter
- caption - Variable in class it.tidalwave.util.ui.UserNotification
- Changeable<T> - Interface in it.tidalwave.role.ui
-
The role of an object that can change its value.
- changePendingMessageCount(int) - Method in class it.tidalwave.actor.spi.ActorActivatorStats
- ChangingSource<T> - Interface in it.tidalwave.role.ui
- characteristics() - Method in class it.tidalwave.util.spi.ArrayListCollectorSupport
- checkSameContents(Path, Path) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Checks whether two files have the same contents.
- ClassScanner - Class in it.tidalwave.util.spring
-
A utility for scanning classes in the classpath with some criteria.
- ClassScanner() - Constructor for class it.tidalwave.util.spring.ClassScanner
- clear() - Method in class it.tidalwave.util.LazySupplier
- clear() - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Clears the buffer of lines.
- clear() - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Clears the buffer of lines.
- clone() - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Deprecated.
- clone(Object) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Deprecated.Use
HierarchicFinderSupport.clonedWith(Object)
instead. - clonedWith(Object) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Create a clone of this object calling the special copy constructor by reflection.
- close() - Method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.TxManager
- close() - Method in class it.tidalwave.util.ContextManager.Binder
- collaboration - Variable in class it.tidalwave.actor.MessageSupport
- Collaboration - Interface in it.tidalwave.actor
-
Represents a single task that is possibly decomposed in multiple subtasks and provides support for waiting for its completion.
- Collaboration.Provider - Interface in it.tidalwave.actor
-
A provider of a
Collaboration
. - CollaborationAwareMessageBus - Interface in it.tidalwave.actor.spi
- CollaborationCompletedMessage - Class in it.tidalwave.actor
-
This message notifies that a
Collaboration
has been completed. - CollaborationStartedMessage - Class in it.tidalwave.actor
-
This message notifies that a new
Collaboration
has been started. - CollectionUtils - Class in it.tidalwave.util
-
This class contains a bunch of utility methods for manipulating lists.
- CollectionUtils() - Constructor for class it.tidalwave.util.CollectionUtils
- combiner() - Method in class it.tidalwave.util.spi.ArrayListCollectorSupport
- commonPrefix(String, String) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Given a string that represents a path whose segments are separated by the standard separator of the platform, returns the common prefix - which means the common directory parents.
- compareTo(Id) - Method in class it.tidalwave.util.Id
- compareTo(Key<?>) - Method in class it.tidalwave.util.Key
- comparing() - Static method in interface it.tidalwave.role.ui.Displayable
-
Returns a
Comparator
for comparing two instances ofDisplayable
. - Composite<T,F extends Finder<? extends T>> - Interface in it.tidalwave.role
-
The role of a composite object, that is an object which contains children.
- Composite.Visitor<T,R> - Interface in it.tidalwave.role
- computeInTx(Function<? super EntityManager, T>) - Method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.TxManager
- computeNeededResults() - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Subclasses can implement this method where *only the requested* raw results must be retrieved.
- computeResults() - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2a
- computeResults() - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2b
- computeResults() - Method in class it.tidalwave.util.spi.FinderWithIdSupport
- computeResults() - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Subclasses can implement this method where *all* the raw results must be actually retrieved.
- concat(List<? extends T>, T) - Static method in class it.tidalwave.util.CollectionUtils
-
Appends a list to an object.
- concatAll(Collection<? extends T>...) - Static method in class it.tidalwave.util.CollectionUtils
-
Returns a concatenation of the given
Collection
s. - ConcurrentHashMapWithOptionals<K,V> - Class in it.tidalwave.util
-
A specialisation of
ConcurrentHashMap
withOptional
support. - ConcurrentHashMapWithOptionals() - Constructor for class it.tidalwave.util.ConcurrentHashMapWithOptionals
- confirm() - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Notifies a confirmation to the user notification.
- containsAnnotation(Annotation[], Class<?>) - Static method in class it.tidalwave.messagebus.spi.ReflectionUtils
-
Checks whether an array of annotations contains an annotation of the given type.
- containsKey(Key<?>) - Method in interface it.tidalwave.util.TypeSafeMap
-
Checks whether a pair has been stored.
- containsKey(Key<?>) - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Checks whether a pair has been stored.
- context() - Method in annotation type it.tidalwave.dci.annotation.DciRole
-
The context type to which this role is restricted.
- contextManager() - Method in class it.tidalwave.role.spring.RoleSpringConfiguration
- ContextManager - Interface in it.tidalwave.util
-
A facility to register and unregister global and local DCI contexts.
- ContextManager.Binder - Class in it.tidalwave.util
-
Used by
- ContextManager.Inner - Class in it.tidalwave.util
-
A locator for the
ContextManager
which uses theServiceLoader
facility to be independent of any DI framework. - ContextManager.RunnableWithException<E extends java.lang.Throwable> - Interface in it.tidalwave.util
- ContextManager.SupplierWithException<T,E extends java.lang.Throwable> - Interface in it.tidalwave.util
- ContextManagerProvider - Interface in it.tidalwave.role.spi
- copyIfEmptyOrConform(ChangingSource<String>) - Static method in class it.tidalwave.role.ui.function.CopyIfEmptyOrConform
- CopyIfEmptyOrConform - Class in it.tidalwave.role.ui.function
- CopyIfEmptyOrConform(ChangingSource<String>) - Constructor for class it.tidalwave.role.ui.function.CopyIfEmptyOrConform
- count() - Method in interface it.tidalwave.util.Finder
-
Performs the search and returns the count of found items.
- count() - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Performs the search and returns the count of found items.
- createId() - Method in interface it.tidalwave.role.IdFactory
-
Creates a new id.
- createId(Class<?>) - Method in interface it.tidalwave.role.IdFactory
-
Creates a new id for an object of the given class.
- createId(Class<?>, Object) - Method in interface it.tidalwave.role.IdFactory
-
Creates a new id for the given object of the given class.
- createMethodAdapter(Object, Method, Class<T>) - Method in interface it.tidalwave.messagebus.MessageBusHelper.Adapter
- createObservableList() - Method in interface it.tidalwave.thesefoolishthings.examples.dci.swing.role.ObservableListProvider
-
Creates a new
ObservableList
for the associated datum. - createObservableList() - Method in class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryObservableListProvider
- createPresentationModel() - Method in interface it.tidalwave.role.ui.Presentable
-
Creates a
PresentationModel
. - createPresentationModel(Object) - Method in interface it.tidalwave.role.ui.Presentable
-
Creates a
PresentationModel
with a single role. - createPresentationModel(Object) - Method in interface it.tidalwave.role.ui.PresentationModelFactory
-
Creates a new instance of
PresentationModel
. - createPresentationModel(Object, Collection<Object>) - Method in interface it.tidalwave.role.ui.PresentationModelFactory
-
Creates a new instance of
PresentationModel
with some roles or role factories. - createPresentationModel(Object, Collection<Object>) - Method in class it.tidalwave.role.ui.spi.DefaultPresentationModelFactory
-
Creates a new instance of
PresentationModel
with some roles or role factories. - createPresentationModel(Collection<Object>) - Method in interface it.tidalwave.role.ui.Presentable
-
Creates a
PresentationModel
with some roles. - createPresentationModel(Collection<Object>) - Method in class it.tidalwave.role.ui.spi.SimpleCompositePresentable
-
Creates a
PresentationModel
with some roles. - createRoleFactory(Object) - Method in interface it.tidalwave.role.spi.OwnerRoleFactoryProvider
-
Creates an
OwnerRoleFactory
for the given object - createRoleFor(T) - Method in interface it.tidalwave.util.RoleFactory
- createSpringContext(String...) - Method in class it.tidalwave.util.test.SpringTestHelper
-
Creates a Spring context configured with the given files.
- createSpringContext(Consumer<? super GenericApplicationContext>, String...) - Method in class it.tidalwave.util.test.SpringTestHelper
-
Creates a Spring context configured with the given files.
- createSpringContext(Map<String, Object>, String...) - Method in class it.tidalwave.util.test.SpringTestHelper
-
Creates a Spring context configured with the given files.
- createSpringContext(Map<String, Object>, Consumer<? super GenericApplicationContext>, String...) - Method in class it.tidalwave.util.test.SpringTestHelper
-
Creates a Spring context configured with the given files.
- currentInstant() - Method in class it.tidalwave.util.test.MockTimeProvider
- currentInstant() - Method in interface it.tidalwave.util.TimeProvider
-
Returns the current time.
- currentInstant() - Method in class it.tidalwave.util.TimeProvider.DefaultTimeProvider
- currentLocalDateTime() - Method in interface it.tidalwave.util.TimeProvider
-
Returns the current time.
- currentZonedDateTime() - Method in interface it.tidalwave.util.TimeProvider
-
Returns the current time.
D
- daemon() - Method in annotation type it.tidalwave.actor.annotation.Message
-
Doesn't work, don't use it
- datumType() - Method in annotation type it.tidalwave.dci.annotation.DciRole
-
The datum type to which this role can be associated.
- DciContext - Annotation Type in it.tidalwave.dci.annotation
-
An annotation for DCI Contexts.
- DciContextWithAutoThreadBindingAspect - Class in it.tidalwave.role.spring.spi
-
An aspect which implements
DciContext
withautoThreadBinding=true
. - DciContextWithAutoThreadBindingAspect() - Constructor for class it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect
- DciMarshalXStreamExample - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream
-
Note: this code uses
@ExtensionMethod
from Lombok to enhance datum classes with theAs.as(Class)
, but it is not strictly required. - DciMarshalXStreamExample() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.DciMarshalXStreamExample
- DciPersistenceJpaExample - Class in it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa
- DciPersistenceJpaExample() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.DciPersistenceJpaExample
- DciRole - Annotation Type in it.tidalwave.dci.annotation
-
Designates a DCI role implementation for a given owner object.
- DciRole.NoContext - Class in it.tidalwave.dci.annotation
- deactivate() - Method in class it.tidalwave.actor.spi.ActorGroupActivator
- DEFAULT - Static variable in interface it.tidalwave.role.Composite
-
A default
Composite
with no children. - DEFAULT - Static variable in interface it.tidalwave.role.IdFactory
-
A default implementation that uses UUID.
- DEFAULT - Static variable in interface it.tidalwave.role.io.BinaryReadable
-
A default implementation which throws
IOException
when opening the stream. - DEFAULT - Static variable in interface it.tidalwave.role.io.BinaryWritable
-
A default implementation which throws
IOException
when opening the stream. - DEFAULT - Static variable in interface it.tidalwave.role.io.TextReadable
-
A default implementation which throws
IOException
when opening the stream. - DEFAULT - Static variable in interface it.tidalwave.role.io.TextWritable
-
A default implementation which throws
IOException
when opening the stream. - DEFAULT - Static variable in interface it.tidalwave.role.Removable
-
A default
Removable
which does nothing (useful for implementing the NullObject pattern). - DEFAULT - Static variable in interface it.tidalwave.role.Sortable
-
A default
Sortable
which does nothing (useful for implementing the NullObject pattern). - DEFAULT - Static variable in interface it.tidalwave.role.ui.Displayable
-
A default
Displayable
with an empty display name. - DEFAULT - Static variable in interface it.tidalwave.role.ui.IconProvider
-
A default
IconProvider
with an empty icon. - DEFAULT - Static variable in interface it.tidalwave.util.Finder.SortCriterion
- DEFAULT_SOURCE - Static variable in annotation type it.tidalwave.messagebus.annotation.SimpleMessageSubscriber
- DefaultConsoleOutput() - Constructor for class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
- DefaultInMemorySortCriterion() - Constructor for class it.tidalwave.util.Finder.InMemorySortCriterion.DefaultInMemorySortCriterion
- DefaultPersonPresentationControl - Class in it.tidalwave.thesefoolishthings.examples.dci.swing
-
The default control for the presentation.
- DefaultPersonPresentationControl() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.DefaultPersonPresentationControl
- DefaultPersonRegistry - Class in it.tidalwave.thesefoolishthings.examples.person
- DefaultPersonRegistry() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.DefaultPersonRegistry
- DefaultPresentationModelFactory - Class in it.tidalwave.role.ui.spi
-
An implementation of
PresentationModelFactory
that creates instances ofDefaultPresentationModel
. - DefaultPresentationModelFactory() - Constructor for class it.tidalwave.role.ui.spi.DefaultPresentationModelFactory
- DefaultProcessExecutor - Class in it.tidalwave.util.spi
- DefaultProcessExecutor() - Constructor for class it.tidalwave.util.spi.DefaultProcessExecutor
- DefaultProcessExecutor.DefaultConsoleOutput - Class in it.tidalwave.util.spi
- DefaultProvider - Annotation Type in it.tidalwave.role.spi.annotation
-
Demarcates a provider as a default implementation, so it can be eventually overridden.
- DefaultTimeProvider() - Constructor for class it.tidalwave.util.TimeProvider.DefaultTimeProvider
- DefaultUserActionProvider - Class in it.tidalwave.role.ui.spi
-
A default implementation of
UserActionProvider
which returns no actions. - DefaultUserActionProvider() - Constructor for class it.tidalwave.role.ui.spi.DefaultUserActionProvider
- deliverMessage(Class<T>, T) - Method in interface it.tidalwave.messagebus.spi.MessageDelivery
-
Delivers a message.
- deliverMessage(Class<T>, T) - Method in class it.tidalwave.messagebus.spi.RoundRobinAsyncMessageDelivery
-
Delivers a message.
- deliverMessage(Class<T>, T) - Method in class it.tidalwave.messagebus.spi.SimpleAsyncMessageDelivery
- DESCENDING - it.tidalwave.util.Finder.SortDirection
- dispatchMessage(Class<T>, T) - Method in class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Dispatches a message.
- display(Consumer<String>) - Method in interface it.tidalwave.role.ui.Displayable
-
Sends the display name in the current
Locale
to a given customer. - Displayable - Interface in it.tidalwave.role.ui
-
The role of an object which can provide its own display name.
- displayableExample() - Method in class it.tidalwave.thesefoolishthings.examples.dci.displayable.Main
- DisplayableExample - Class in it.tidalwave.thesefoolishthings.examples.dci.displayable
- DisplayableExample() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.displayable.DisplayableExample
- dispose() - Method in class it.tidalwave.actor.spi.ActorActivator
-
Deactivates the managed actor and releases resources.
- dispose() - Method in interface it.tidalwave.role.ui.PresentationModel
-
Disposes this object.
- dispose() - Method in interface it.tidalwave.thesefoolishthings.examples.dci.swing.PersonPresentation
-
Disposes the presentation.
- dispose() - Method in class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.SwingPersonPresentation
- DuplicateException - Exception in it.tidalwave.util
-
Notifies that the current operation failed because it would create an illegal duplication (of objects, of ids, etc...)
- DuplicateException() - Constructor for exception it.tidalwave.util.DuplicateException
-
Creates a messageless exception.
- DuplicateException(String) - Constructor for exception it.tidalwave.util.DuplicateException
-
Creates an exception with a message.
E
- empty() - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Returns an empty instance (no roles, with the exception of a dummy
Displayable
). - empty() - Static method in class it.tidalwave.thesefoolishthings.examples.person.ListOfPersons
- empty() - Static method in interface it.tidalwave.util.Finder
-
Returns an empty
Finder
. - empty() - Static method in interface it.tidalwave.util.Initializer
- EMPTY - Static variable in interface it.tidalwave.util.Callback
- EmptyInitializer() - Constructor for class it.tidalwave.util.Initializer.EmptyInitializer
- enabled() - Method in interface it.tidalwave.role.ui.UserAction
-
Returns the property describing the enabled status of this action.
- entrySet() - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns a set of all the contained (key, value) pairs.
- entrySet() - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns a set of all the contained (key, value) pairs.
- example() - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.Main
- example() - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.Main
- ExtendedFinderSupport<T,F extends Finder<T>> - Interface in it.tidalwave.util.spi
-
A utility interface for creating extended
Finder
s, it provides automatic covariant return types.
F
- feedback - Variable in class it.tidalwave.util.ui.UserNotificationWithFeedback
- feedback() - Static method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Creates a new
Feedback
that does nothing. - Feedback() - Constructor for class it.tidalwave.util.ui.UserNotificationWithFeedback.Feedback
- FileComparisonUtils - Class in it.tidalwave.util.test
-
A utility class to compare two text files and assert that they have the same contents.
- FileComparisonUtils() - Constructor for class it.tidalwave.util.test.FileComparisonUtils
- fileToStrings(Path) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Reads a file into a list of strings.
- filter(Class<?>) - Method in interface it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor
- filter(Class<?>) - Method in class it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessorSupport
- filteredAndSplitBy(String, String) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Returns a
Scanner
over the latest line matching a given regular expression, with the specific delimiter regular expression. - filteredAndSplitBy(String, String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Returns a
Scanner
over the latest line matching a given regular expression, with the specific delimiter regular expression. - filteredBy(String) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Returns a list of lines that match the given regular expression.
- filteredBy(String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Returns a list of lines that match the given regular expression.
- find() - Method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.role.Findable
- find(Class<? extends T>, Object...) - Static method in class it.tidalwave.util.Parameters
-
Extracts multiple-value parameters of the given type from an array.
- find(Class<? extends T>, T, Object...) - Static method in class it.tidalwave.util.Parameters
-
Extracts a singled-value parameter of the given type from an array.
- Findable<T> - Interface in it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role
- Findable<T> - Interface in it.tidalwave.thesefoolishthings.examples.jpafinderexample.role
- findAll() - Method in interface it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role.Findable
- findAll() - Method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.role.Findable
- findAll() - Method in class it.tidalwave.util.spi.FinderWithIdMapSupport
- findAll() - Method in class it.tidalwave.util.spi.FinderWithIdSupport
- findById(Id) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role.Findable
- findById(Id) - Method in class it.tidalwave.util.spi.FinderWithIdMapSupport
- findById(Id) - Method in class it.tidalwave.util.spi.FinderWithIdSupport
- findChildren() - Method in interface it.tidalwave.role.Composite
-
Returns the children of this object.
- findClasses() - Method in class it.tidalwave.util.spring.ClassScanner
-
Scans for classes and returns them.
- findContextOfType(Class<T>) - Method in interface it.tidalwave.util.ContextManager
-
Finds a current context instance of the given type.
- findContextTypeForRole(Class<?>) - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
-
Returns the type of the context associated to the given role implementation type.
- findDatumTypesForRole(Class<?>) - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
-
Returns the valid datum types for the given role implementation type.
- Finder<T> - Interface in it.tidalwave.util
-
A factory for providing results of a search.
- Finder.InMemorySortCriterion<U> - Interface in it.tidalwave.util
-
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> - Class in it.tidalwave.util
- Finder.SortCriterion - Interface in it.tidalwave.util
-
A tag interface to mark objects which are meaningful sort criteria that can be passed to
Finder.sort(it.tidalwave.util.Finder.SortCriterion)
. - Finder.SortDirection - Enum in it.tidalwave.util
-
An enumeration to define the direction of a sort (ascending or descending).
- FinderWithId<T,F extends ExtendedFinderSupport<T,F>> - Interface in it.tidalwave.util.spi
-
A
Finder
that provides filtering by id. - FinderWithIdMapSupport<T,I extends T,F extends ExtendedFinderSupport<T,F>> - Class in it.tidalwave.util.spi
-
An implementation of
FinderWithIdSupport
based on aMap
. - FinderWithIdMapSupport() - Constructor for class it.tidalwave.util.spi.FinderWithIdMapSupport
- FinderWithIdMapSupport(FinderWithIdMapSupport<T, I, F>, Object) - Constructor for class it.tidalwave.util.spi.FinderWithIdMapSupport
- FinderWithIdSupport<T,I extends T,F extends ExtendedFinderSupport<T,F>> - Class in it.tidalwave.util.spi
-
A support class for implementing a
Finder
that provides filtering by id. - FinderWithIdSupport() - Constructor for class it.tidalwave.util.spi.FinderWithIdSupport
- FinderWithIdSupport(FinderWithIdSupport<T, I, F>, Object) - Constructor for class it.tidalwave.util.spi.FinderWithIdSupport
- findPerson() - Method in interface it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistry2
- findPerson() - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2a
- findPerson() - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2b
- findPerson() - Method in class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.InMemoryPersonRegistry
- findPerson() - Method in class it.tidalwave.thesefoolishthings.examples.person.DefaultPersonRegistry
- findPerson() - Method in interface it.tidalwave.thesefoolishthings.examples.person.PersonRegistry
- findRoles(Class<? extends T>) - Method in interface it.tidalwave.role.spi.OwnerRoleFactory
-
Returns all role instances of the given type.
- findRoles(Object, Class<? extends T>) - Method in interface it.tidalwave.role.spi.SystemRoleFactory
-
Retrieves the roles of the given class for the given owner object.
- findRoles(Object, Class<? extends T>) - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
-
Retrieves the roles of the given class for the given owner object.
- finisher() - Method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
- fireIconChange(Icon, Icon) - Method in class it.tidalwave.role.ui.spi.MutableIconProviderSupport
-
Fires the event notifying that
MutableIconProvider.PROP_ICON
has been changed. - fireValueChanged(boolean, boolean) - Method in class it.tidalwave.role.ui.function.BoundFunctionSupport
- fireValueChanged(CODOMAIN_TYPE, CODOMAIN_TYPE) - Method in class it.tidalwave.role.ui.function.BoundFunctionSupport
- firstResult - Variable in class it.tidalwave.util.spi.HierarchicFinderSupport
- firstResult() - Method in interface it.tidalwave.util.Finder
-
Deprecated.Use
Finder.optionalFirstResult()
instead - forCollaboration(Collaboration) - Static method in class it.tidalwave.actor.CollaborationCompletedMessage
-
Creates a new instance for the given
Collaboration
. - forCollaboration(Collaboration) - Static method in class it.tidalwave.actor.CollaborationStartedMessage
-
Creates a new instance for the given
Collaboration
. - forEach(BiConsumer<? super Key<?>, ? super Object>) - Method in interface it.tidalwave.util.TypeSafeMap
-
Performs the given action on all the pairs (key, value) contained in this map.
- forEach(BiConsumer<? super Key<?>, ? super Collection<?>>) - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Performs the given action on all the pairs (key, value) contained in this map.
- forEachMethodInBottomUpHierarchy(Object, ReflectionUtils.MethodProcessor) - Static method in class it.tidalwave.messagebus.spi.ReflectionUtils
-
Navigates the hierarchy of the given object, bottom up, and applies the
ReflectionUtils.MethodProcessor
to all the methods of each class, if not filtered out by the processor itself. - forEachMethodInTopDownHierarchy(Object, ReflectionUtils.MethodProcessor) - Static method in class it.tidalwave.messagebus.spi.ReflectionUtils
-
Navigates the hierarchy of the given object, top down, and applies the
ReflectionUtils.MethodProcessor
to all the methods of each class, if not filtered out by the processor itself. - forExecutable(String) - Static method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Factory method for associating an executable.
- forObject(Object) - Static method in interface it.tidalwave.util.As
-
Creates an
As
implementation delegate for the given object (or returns the object itself if it is the default implementation ofAs
). - forObject(Object, Object) - Static method in interface it.tidalwave.util.As
-
Creates an
As
implementation delegate for the given object. - forObject(Object, Collection<Object>) - Static method in interface it.tidalwave.util.As
-
Creates an
As
implementation delegate for the given object. - from(int) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that only a subset of found items will be returned, starting from the given position. - from(int) - Method in interface it.tidalwave.util.spi.ExtendedFinderSupport
-
Tells the
Finder
that only a subset of found items will be returned, starting from the given position. - from(int) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that only a subset of found items will be returned, starting from the given position. - from(Optional<Integer>) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that only a subset of found items will be returned, starting from the given position. - fromBundle(Class<?>, String) - Static method in interface it.tidalwave.role.ui.Displayable
-
Creates a
LocalizedDisplayable
from a resource bundle. - fromPerson(Person) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter.MutablePerson
- fromString(String) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.IdXStreamConverter
- function() - Method in class it.tidalwave.role.ui.function.AndFunction
- function() - Method in class it.tidalwave.role.ui.function.BooleanBoundFunctionSupport
- function() - Method in class it.tidalwave.role.ui.function.OrFunction
- function(DOMAIN_TYPE) - Method in class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- function(String) - Method in class it.tidalwave.role.ui.function.NonEmptyFunction
- function(T) - Method in class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- FunctionalCheckedExceptionWrappers - Class in it.tidalwave.util
-
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 aRuntimeException
. - FunctionalCheckedExceptionWrappers() - Constructor for class it.tidalwave.util.FunctionalCheckedExceptionWrappers
G
- get() - Method in class it.tidalwave.role.ui.BoundProperty
-
Returns the value of this object.
- get() - Method in interface it.tidalwave.role.ui.ChangingSource
-
Returns the value of this object.
- get() - Method in class it.tidalwave.role.ui.function.BooleanBoundFunctionSupport
- get() - Method in class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- get() - Method in interface it.tidalwave.util.ContextManager.SupplierWithException
- get() - Method in class it.tidalwave.util.LazySupplier
- get() - Method in interface it.tidalwave.util.TimeProvider
-
Returns the current time.
- get(Key<T>) - Method in interface it.tidalwave.util.TypeSafeMap
-
Deprecated.Use
TypeSafeMap.getOptional(Key)
instead - get(Key<T>) - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns a value given its key.
- getActions() - Method in interface it.tidalwave.role.ui.ActionProvider
- getActions() - Method in class it.tidalwave.role.ui.spi.ActionProviderSupport
- getActions() - Method in class it.tidalwave.role.ui.spi.DefaultUserActionProvider
-
Returns a collection of
UserAction
s. - getActions() - Method in interface it.tidalwave.role.ui.UserActionProvider
-
Returns a collection of
UserAction
s. - getAppFolder() - Method in interface it.tidalwave.util.PreferencesHandler
- getBean(Class<T>) - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
-
Retrieves an extra bean.
- getBean(Class<T>) - Method in class it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory
-
Retrieves an extra bean.
- getByName(String) - Method in interface it.tidalwave.role.Aggregate
-
Returns an object given its name.
- getByName(String) - Method in class it.tidalwave.role.ui.PresentationModelAggregate
-
Returns an object given its name.
- getClass(Type) - Static method in class it.tidalwave.util.ReflectionUtils
- getCollaboration() - Method in interface it.tidalwave.actor.Collaboration.Provider
-
Returns the
Collaboration
. - getCollaboration() - Method in class it.tidalwave.actor.MessageSupport
-
Returns the
Collaboration
that this message is part of. - getColumnDescriptors() - Method in interface it.tidalwave.thesefoolishthings.examples.dci.swing.role.TableHeaderDescriptor
- getColumnDescriptors() - Method in class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryTableHeaderDescriptor
- getContextManager() - Method in interface it.tidalwave.role.spi.ContextManagerProvider
- getContexts() - Method in interface it.tidalwave.util.ContextManager
-
Returns the list of current contexts, ordered by their priority.
- getDateTimeFormatterFor(FormatStyle, Locale) - Static method in class it.tidalwave.util.LocalizedDateTimeFormatters
-
Returns a formatter.
- getDecoratedMessage() - Method in interface it.tidalwave.actor.MessageDecorator
-
Returns the decorated message.
- getDefaultAction() - Method in interface it.tidalwave.role.ui.ActionProvider
- getDefaultAction() - Method in class it.tidalwave.role.ui.spi.ActionProviderSupport
- getDefaultAction() - Method in class it.tidalwave.role.ui.spi.DefaultUserActionProvider
-
Returns the default action, if available.
- getDefaultAction() - Method in interface it.tidalwave.role.ui.UserActionProvider
-
Deprecated.
- getDeliveringMessagesCount() - Method in interface it.tidalwave.actor.Collaboration
-
Returns the number of messages related to this
Collaboration
not yet delivered. - getDisplayName() - Method in interface it.tidalwave.role.ui.Displayable
-
Returns the display name in the current
Locale
. - getDisplayName() - Method in class it.tidalwave.thesefoolishthings.examples.person.PersonDisplayable
- getDisplayName(Locale) - Method in interface it.tidalwave.role.ui.LocalizedDisplayable
-
Returns the display name in the given
Locale
. - getDisplayNames() - Method in interface it.tidalwave.role.ui.LocalizedDisplayable
-
Returns all the display names in
Map
where they are indexed byLocale
. - getDuration() - Method in interface it.tidalwave.actor.Collaboration
-
Return the duration of this
Collaboration
. - getDuration() - Method in class it.tidalwave.actor.CollaborationCompletedMessage
-
Returns the time this
Collaboration
took to complete. - getEndTime() - Method in class it.tidalwave.actor.CollaborationCompletedMessage
-
Returns the time when the
Collaboration
has been completed. - getIcon(int) - Method in interface it.tidalwave.role.ui.IconProvider
-
Returns the icon for this object.
- getId() - Method in interface it.tidalwave.role.Identifiable
-
Returns the identifier.
- getInstance() - Static method in interface it.tidalwave.role.spi.OwnerRoleFactoryProvider
-
Returns the singleton instance of
OwnerRoleFactoryProvider
- getInstance() - Static method in interface it.tidalwave.role.spi.SystemRoleFactory
- getInstance() - Static method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.TxManager
- getInstance() - Static method in interface it.tidalwave.util.ContextManager
- getInstance() - Static method in interface it.tidalwave.util.PreferencesHandler
- getInstance() - Static method in interface it.tidalwave.util.TimeProvider
-
Returns the default instance.
- getInvocationCount() - Method in interface it.tidalwave.actor.spi.ActorActivatorStatsMBean
- getInvocationErrorCount() - Method in interface it.tidalwave.actor.spi.ActorActivatorStatsMBean
- getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.HtmlRenderableListCellRenderer
- getListener() - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Returns the set listener
- getLocales() - Method in interface it.tidalwave.role.ui.LocalizedDisplayable
-
Returns the supported
Locale
s. - getLogFolder() - Method in interface it.tidalwave.util.PreferencesHandler
- getMessage(Class<?>, String, Object...) - Static method in class it.tidalwave.util.BundleUtilities
-
Returns a localised message.
- getMessage(Class<?>, Locale, String, Object...) - Static method in class it.tidalwave.util.BundleUtilities
-
Returns a localised message.
- getNames() - Method in interface it.tidalwave.role.Aggregate
-
Returns the names of contained objects.
- getNames() - Method in class it.tidalwave.role.ui.PresentationModelAggregate
-
Returns the names of contained objects.
- getOptional(Key<? extends T>) - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns an optional value given its key.
- getOptionalDefaultAction() - Method in interface it.tidalwave.role.ui.UserActionProvider
-
Returns the default action, if available.
- getOriginatingMessage() - Method in interface it.tidalwave.actor.Collaboration
-
Returns the message that originated this
Collaboration
. - getPendingMessageCount() - Method in interface it.tidalwave.actor.spi.ActorActivatorStatsMBean
- getPendingMessagesCount() - Method in interface it.tidalwave.actor.Collaboration
-
Returns the number of messages related to this
Collaboration
not yet consumed. - getPoolSize() - Method in interface it.tidalwave.actor.spi.ActorActivatorStatsMBean
- getProperty(Key<T>) - Method in interface it.tidalwave.util.PreferencesHandler
-
Gets a property.
- getPropertyChangeListeners() - Method in interface it.tidalwave.role.ui.ChangingSource
- getPropertyChangeListeners() - Method in interface it.tidalwave.role.ui.PresentationModel
-
Returns all the bound
PropertyChangeListener
s. - getPropertyChangeListeners(String) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Returns the bound
PropertyChangeListener
s for the given property. - getRunningThreadsCount() - Method in interface it.tidalwave.actor.Collaboration
-
Returns the number of running threads assigned to this
Collaboration
. - getSortCriterion() - Method in interface it.tidalwave.role.Sortable
-
Returns the current sort criterion.
- getSortDirection() - Method in interface it.tidalwave.role.Sortable
-
Returns the current sort direction.
- getSource(Class<? extends U>, U, Object) - Static method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
A utility method used by the copy constructor (see general documentation).
- getStartTime() - Method in interface it.tidalwave.actor.Collaboration
-
Return the time when this
Collaboration
has been created. - getStartTime() - Method in class it.tidalwave.actor.CollaborationCompletedMessage
-
Returns the time when the
Collaboration
has been started. - getStartTime() - Method in class it.tidalwave.actor.CollaborationStartedMessage
-
Returns the time when the
Collaboration
has been started. - getStderr() - Method in interface it.tidalwave.util.ProcessExecutor
-
Returns the stderr console.
- getStdout() - Method in interface it.tidalwave.util.ProcessExecutor
-
Returns the stdout console.
- getStyles() - Method in interface it.tidalwave.role.ui.Styleable
- getSuccesfulInvocationCount() - Method in interface it.tidalwave.actor.spi.ActorActivatorStatsMBean
- getSystemRoleFactory() - Method in interface it.tidalwave.role.spi.SystemRoleFactoryProvider
- getSystemRoleFactory() - Method in class it.tidalwave.role.spring.spi.SpringSystemRoleFactoryProvider
- getSystemRoleFactory() - Method in class it.tidalwave.thesefoolishthings.examples.jpafinderexample.HardwiredSystemRoleFactoryProvider
- getTypeArguments(Class<T>, Class<? extends T>) - Static method in class it.tidalwave.util.ReflectionUtils
-
Get the actual type arguments a subclass has used to extend a generic base class.
- getValue() - Method in interface it.tidalwave.role.Composite.Visitor
-
Returns the value of this visitor.
- getXStream() - Method in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamContext
H
- HardwiredSystemRoleFactoryProvider - Class in it.tidalwave.thesefoolishthings.examples.jpafinderexample
- HardwiredSystemRoleFactoryProvider() - Constructor for class it.tidalwave.thesefoolishthings.examples.jpafinderexample.HardwiredSystemRoleFactoryProvider
- hasListeners(String) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Checks whether the given property has been bound to listeners.
- head(List<? extends T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Returns the first element of a list.
- HierarchicFinderSupport<T,F extends Finder<T>> - Class in it.tidalwave.util.spi
-
A support class for implementing a
Finder
. - HierarchicFinderSupport() - Constructor for class it.tidalwave.util.spi.HierarchicFinderSupport
-
Default constructor.
- HierarchicFinderSupport(HierarchicFinderSupport<T, F>, Object) - Constructor for class it.tidalwave.util.spi.HierarchicFinderSupport
-
Clone constructor for subclasses.
- HierarchicFinderSupport(String) - Constructor for class it.tidalwave.util.spi.HierarchicFinderSupport
-
Creates an instance with the given name (that will be used for diagnostics).
- HtmlRenderable - Interface in it.tidalwave.role
-
The role of an object that can be rendered into a
String
as HTML markup. - HtmlRenderableListCellRenderer - Class in it.tidalwave.thesefoolishthings.examples.dci.swing.swing
-
A specialization of
DefaultListCellRenderer
that usesHtmlRenderable
for rendering items. - HtmlRenderableListCellRenderer() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.HtmlRenderableListCellRenderer
I
- IconProvider - Interface in it.tidalwave.role.ui
-
The role of an object that can provide an icon for rendering.
- Id - Class in it.tidalwave.util
-
An opaque wrapper for identifiers.
- Id() - Constructor for class it.tidalwave.util.Id
- Identifiable - Interface in it.tidalwave.role
-
The role of an object that can expose a unique identifier.
- IdFactory - Interface in it.tidalwave.role
-
A factory for creating a new, unique
Id
for an object. - IdFactory.Private - Class in it.tidalwave.role
- IdXStreamConverter - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter
- IdXStreamConverter() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.IdXStreamConverter
- IGNORE - it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor.FilterResult
- incrementInvocationCount() - Method in class it.tidalwave.actor.spi.ActorActivatorStats
- incrementInvocationErrorCount() - Method in class it.tidalwave.actor.spi.ActorActivatorStats
- incrementSuccessfulInvocationCount() - Method in class it.tidalwave.actor.spi.ActorActivatorStats
- indexedPairStream(int, int, IntFunction<? extends T>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(int, int, IntFunction<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(int, int, IntFunction<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Iterable<? extends T>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Iterable<? extends T>, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Iterable<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Iterable<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Stream<? extends T>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Stream<? extends T>, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Stream<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(Stream<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(T[]) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(T[], IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(T[], IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
- indexedPairStream(T[], IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
- initialize() - Method in class it.tidalwave.actor.spi.ActorActivator
-
Activates the managed actor.
- initialize(SimpleMessageBus) - Method in interface it.tidalwave.messagebus.spi.MessageDelivery
-
Initializes this object.
- initialize(SimpleMessageBus) - Method in class it.tidalwave.messagebus.spi.RoundRobinAsyncMessageDelivery
-
Initializes this object.
- initialize(SimpleMessageBus) - Method in class it.tidalwave.messagebus.spi.SimpleAsyncMessageDelivery
- initialize(K) - Method in class it.tidalwave.util.Initializer.EmptyInitializer
- initialize(T) - Method in interface it.tidalwave.util.Initializer
- Initializer<T> - Interface in it.tidalwave.util
- Initializer.EmptyInitializer<K> - Class in it.tidalwave.util
- initialPriority() - Method in annotation type it.tidalwave.actor.annotation.Actor
-
The initial priority for the threads that will execute the code of the annotated actor.
- injectDependencies(Object, Map<Class<?>, Object>) - Static method in class it.tidalwave.util.ReflectionUtils
- InMemoryPersonRegistry - Class in it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample
- InMemoryPersonRegistry() - Constructor for class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.InMemoryPersonRegistry
- Inner() - Constructor for class it.tidalwave.role.spi.OwnerRoleFactoryProvider.Inner
- Inner() - Constructor for class it.tidalwave.role.spi.SystemRoleFactory.Inner
- Inner() - Constructor for class it.tidalwave.util.ContextManager.Inner
- Inner() - Constructor for class it.tidalwave.util.PreferencesHandler.Inner
- instantiateWithDependencies(Class<? extends T>, Map<Class<?>, Object>) - Static method in class it.tidalwave.util.ReflectionUtils
-
Instantiates an object of the given class performing dependency injections through the constructor.
- intValue() - Method in enum it.tidalwave.util.Finder.SortDirection
- INVISIBLE - Static variable in interface it.tidalwave.role.ui.Visible
-
A role that is always invisible.
- isCompleted() - Method in interface it.tidalwave.actor.Collaboration
-
Returns
true
if theCollaboration
has been completed. - isSuspended() - Method in interface it.tidalwave.actor.Collaboration
-
Returns
true
when the currentCollaboration
is suspended. - isVisible() - Method in interface it.tidalwave.role.ui.Visible
-
Returns the current visibility status.
- it.tidalwave.actor - package it.tidalwave.actor
- it.tidalwave.actor.annotation - package it.tidalwave.actor.annotation
- it.tidalwave.actor.spi - package it.tidalwave.actor.spi
- it.tidalwave.dci.annotation - package it.tidalwave.dci.annotation
- it.tidalwave.messagebus - package it.tidalwave.messagebus
- it.tidalwave.messagebus.annotation - package it.tidalwave.messagebus.annotation
- it.tidalwave.messagebus.spi - package it.tidalwave.messagebus.spi
- it.tidalwave.role - package it.tidalwave.role
- it.tidalwave.role.io - package it.tidalwave.role.io
- it.tidalwave.role.io.spi - package it.tidalwave.role.io.spi
- it.tidalwave.role.spi - package it.tidalwave.role.spi
- it.tidalwave.role.spi.annotation - package it.tidalwave.role.spi.annotation
- it.tidalwave.role.spring - package it.tidalwave.role.spring
- it.tidalwave.role.spring.spi - package it.tidalwave.role.spring.spi
- it.tidalwave.role.ui - package it.tidalwave.role.ui
- it.tidalwave.role.ui.function - package it.tidalwave.role.ui.function
- it.tidalwave.role.ui.spi - package it.tidalwave.role.ui.spi
- it.tidalwave.thesefoolishthings.examples.dci.displayable - package it.tidalwave.thesefoolishthings.examples.dci.displayable
- it.tidalwave.thesefoolishthings.examples.dci.displayable.role - package it.tidalwave.thesefoolishthings.examples.dci.displayable.role
- it.tidalwave.thesefoolishthings.examples.dci.marshal.role - package it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream - package it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream
- it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter - package it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter
- it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa - package it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa
- it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role - package it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role
- it.tidalwave.thesefoolishthings.examples.dci.swing - package it.tidalwave.thesefoolishthings.examples.dci.swing
- it.tidalwave.thesefoolishthings.examples.dci.swing.role - package it.tidalwave.thesefoolishthings.examples.dci.swing.role
- it.tidalwave.thesefoolishthings.examples.dci.swing.swing - package it.tidalwave.thesefoolishthings.examples.dci.swing.swing
- it.tidalwave.thesefoolishthings.examples.extendedfinderexample - package it.tidalwave.thesefoolishthings.examples.extendedfinderexample
- it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample - package it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample
- it.tidalwave.thesefoolishthings.examples.jpafinderexample - package it.tidalwave.thesefoolishthings.examples.jpafinderexample
- it.tidalwave.thesefoolishthings.examples.jpafinderexample.role - package it.tidalwave.thesefoolishthings.examples.jpafinderexample.role
- it.tidalwave.thesefoolishthings.examples.person - package it.tidalwave.thesefoolishthings.examples.person
- it.tidalwave.util - package it.tidalwave.util
- it.tidalwave.util.annotation - package it.tidalwave.util.annotation
- it.tidalwave.util.spi - package it.tidalwave.util.spi
- it.tidalwave.util.spring - package it.tidalwave.util.spring
- it.tidalwave.util.test - package it.tidalwave.util.test
- it.tidalwave.util.thread - package it.tidalwave.util.thread
- it.tidalwave.util.thread.annotation - package it.tidalwave.util.thread.annotation
- it.tidalwave.util.ui - package it.tidalwave.util.ui
- iterator() - Method in interface it.tidalwave.util.Finder
-
Returns am iterator of results.
J
- jpaPersistenceContext() - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.Main
K
- Key<T> - Class in it.tidalwave.util
- Key(StringValue) - Constructor for class it.tidalwave.util.Key
-
Deprecated.
- Key(String) - Constructor for class it.tidalwave.util.Key
-
Deprecated.
- KEY_FULL_SCREEN - Static variable in interface it.tidalwave.util.PreferencesHandler
-
Whether the application should start at full screen.
- KEY_INITIAL_SIZE - Static variable in interface it.tidalwave.util.PreferencesHandler
-
A property representing the initial main window size as a percentual of the screen size.
- keySet() - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns a set of all the contained keys.
- keySet() - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns a set of all the contained keys.
L
- latestLineMatches(String) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Returns
true
if the latest received line matches the given regular expression. - latestLineMatches(String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Returns
true
if the latest received line matches the given regular expression. - LazySupplier<T> - Class in it.tidalwave.util
-
A supplier of an object that is lazily evaluated (when its value is requested for the first time).
- LazySupplier() - Constructor for class it.tidalwave.util.LazySupplier
- ListensTo - Annotation Type in it.tidalwave.messagebus.annotation
-
This annotation is used to write simpler code which uses a message bus.
- ListOfPersons - Class in it.tidalwave.thesefoolishthings.examples.person
-
A simple implementation of a list of
Persons
. - ListOfPersons(List<? extends Person>) - Constructor for class it.tidalwave.thesefoolishthings.examples.person.ListOfPersons
- ListOfPersonsXStreamMarshallable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- ListOfPersonsXStreamMarshallable(ListOfPersons, XStreamContext) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.ListOfPersonsXStreamMarshallable
- ListOfPersonsXStreamUnmarshallable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- ListOfPersonsXStreamUnmarshallable(ListOfPersons, XStreamContext) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.ListOfPersonsXStreamUnmarshallable
- Loadable - Interface in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- loadFrom(Path) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Loadable
- loadFrom(Path, Charset, OpenOption...) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Loadable
- loadFrom(Path, Charset, OpenOption...) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.MarshallableLoadable
- LocalizedDateTimeFormatters - Class in it.tidalwave.util
-
A factory class for localized
DateTimeFormatter
s in various flavours, specified by theFormatStyle
. - LocalizedDateTimeFormatters() - Constructor for class it.tidalwave.util.LocalizedDateTimeFormatters
- LocalizedDisplayable - Interface in it.tidalwave.role.ui
-
A specialized
Displayable
which can manage names in multipleLocale
s. - lock(UserNotification) - Method in interface it.tidalwave.util.ui.LockableView
-
Shows a "Please wait..." notification and locks the UI.
- LockableView - Interface in it.tidalwave.util.ui
-
A partial contract for a View that can be locked with a "Please wait..." notification.
- logRoles() - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
M
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.displayable.Main
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.Main
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.Main
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.dci.swing.Main
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.Main
- main(String...) - Static method in class it.tidalwave.thesefoolishthings.examples.jpafinderexample.Main
- Main - Class in it.tidalwave.thesefoolishthings.examples.dci.displayable
- Main - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream
- Main - Class in it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa
- Main - Class in it.tidalwave.thesefoolishthings.examples.dci.swing
- Main - Class in it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample
- Main - Class in it.tidalwave.thesefoolishthings.examples.jpafinderexample
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.displayable.Main
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.Main
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.Main
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.Main
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.Main
- Main() - Constructor for class it.tidalwave.thesefoolishthings.examples.jpafinderexample.Main
- mapping(Finder<V>, Function<? super V, ? extends U>) - Static method in interface it.tidalwave.util.Finder
-
Returns a mapping
Finder
on a given delegateFinder
. - marshal(OutputStream) - Method in interface it.tidalwave.role.io.Marshallable
-
Marshals this object to an
OutputStream
. - marshal(OutputStream) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamMarshallableSupport
- marshal(Object, HierarchicalStreamWriter, MarshallingContext) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter
- Marshallable - Interface in it.tidalwave.role.io
-
The role of an object that can be marshalled to an
OutputStream
. - MarshallableLoadable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- MarshallableLoadable(Object) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.MarshallableLoadable
- MarshallableSavable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- MarshallableSavable(Object) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.MarshallableSavable
- max(int) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that only a maximum number of found items will be returned. - max(int) - Method in interface it.tidalwave.util.spi.ExtendedFinderSupport
-
Tells the
Finder
that only a maximum number of found items will be returned. - max(int) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that only a maximum number of found items will be returned. - max(Optional<Integer>) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that only a maximum number of found items will be returned. - maxResults - Variable in class it.tidalwave.util.spi.HierarchicFinderSupport
- maybeAs(As.Type<? extends T>) - Method in interface it.tidalwave.util.As
-
Returns the requested role or an empty
Optional
. - maybeAs(Class<? extends T>) - Method in class it.tidalwave.actor.MessageSupport
-
Returns the requested role or an empty
Optional
. - maybeAs(Class<? extends T>) - Method in interface it.tidalwave.util.As
-
Returns the requested role or an empty
Optional
. - maybeAs(Object, As.Type<? extends T>) - Static method in class it.tidalwave.util.AsExtensions
- maybeAs(Object, Class<? extends T>) - Static method in class it.tidalwave.util.AsExtensions
- Message - Annotation Type in it.tidalwave.actor.annotation
- MessageBus - Interface in it.tidalwave.messagebus
-
A simple message bus for a local publish/subscribe facility.
- MessageBus.Listener<T> - Interface in it.tidalwave.messagebus
-
A listener to receive notifications from a
MessageBus
. - MessageBusHelper - Class in it.tidalwave.messagebus
- MessageBusHelper() - Constructor for class it.tidalwave.messagebus.MessageBusHelper
- MessageBusHelper.Adapter - Interface in it.tidalwave.messagebus
- MessageBusHelper.MethodAdapter<T> - Interface in it.tidalwave.messagebus
- MessageDecorator - Interface in it.tidalwave.actor
-
This role should be injected into a message to decorated it at the moment of sending.
- MessageDecorator.Same<T extends MessageSupport> - Class in it.tidalwave.actor
-
A default implementation of
MessageDecorator
which returns the same message. - MessageDelivery - Interface in it.tidalwave.messagebus.spi
-
A strategy for message delivery in the
SimpleMessageBus
. - MessageSupport - Class in it.tidalwave.actor
-
A support class for implementing messages.
- MessageSupport() - Constructor for class it.tidalwave.actor.MessageSupport
- MessageSupport(Collaboration) - Constructor for class it.tidalwave.actor.MessageSupport
- MethodProcessorSupport() - Constructor for class it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessorSupport
- MOCK - Static variable in interface it.tidalwave.role.IdFactory
-
A mock implementation, useful for testing, that returns mock UUIDs based on a sequential counter.
- MockTimeProvider - Class in it.tidalwave.util.test
-
A mock implementation of
TimeProvider
which returns a fixed value that can be set (the zero epoch instant by default). - MockTimeProvider() - Constructor for class it.tidalwave.util.test.MockTimeProvider
- MoreAnswers - Class in it.tidalwave.util.test
-
A repository of reusable
Answer
s for Mockito. - MoreAnswers() - Constructor for class it.tidalwave.util.test.MoreAnswers
- MultiQueue - Class in it.tidalwave.messagebus.spi
- MultiQueue() - Constructor for class it.tidalwave.messagebus.spi.MultiQueue
- mustNotBeArrayOrCollection(Object, String) - Static method in class it.tidalwave.util.Parameters
-
This method is for internal implementation only. Ensures that a given object is neither an array nor a collection.
- MutableDisplayable - Interface in it.tidalwave.role.ui
-
A specialized
Displayable
which is mutable (that is, its display name can be changed) and firesPropertyChangeEvent
s. - MutableIconProvider - Interface in it.tidalwave.role.ui
-
A specialized
IconProvider
which is mutable and firesPropertyChangeEvent
s. - MutableIconProviderSupport - Class in it.tidalwave.role.ui.spi
-
A convenient support for implementing a
MutableIconProvider
. - MutableIconProviderSupport() - Constructor for class it.tidalwave.role.ui.spi.MutableIconProviderSupport
- MutableLocalizedDisplayable - Interface in it.tidalwave.role.ui
-
A specialized
LocalizedDisplayable
which is mutable. - MutablePerson() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter.MutablePerson
N
- NamedCallback - Class in it.tidalwave.util
-
A callback associated with a name.
- NamedCallback() - Constructor for class it.tidalwave.util.NamedCallback
- newInstance() - Static method in interface it.tidalwave.role.Aggregate
-
Returns a new empty instance that will be populated by means of
Aggregate.with(String, Object)
. - newInstance() - Static method in class it.tidalwave.role.ui.PresentationModelAggregate
-
Creates a new, empty instance.
- newInstance() - Static method in interface it.tidalwave.util.TypeSafeMap
-
Creates a new empty instance.
- newInstance() - Static method in interface it.tidalwave.util.TypeSafeMultiMap
-
Creates a new empty instance.
- NoContext() - Constructor for class it.tidalwave.dci.annotation.DciRole.NoContext
- nonEmpty(ChangingSource<String>) - Static method in class it.tidalwave.role.ui.function.NonEmptyFunction
- NonEmptyFunction - Class in it.tidalwave.role.ui.function
- NonEmptyFunction(ChangingSource<String>) - Constructor for class it.tidalwave.role.ui.function.NonEmptyFunction
- NOT_UI - it.tidalwave.util.thread.ThreadType
- NotFoundException - Exception in it.tidalwave.util
-
Notifies that a searched object couldn't be found.
- NotFoundException() - Constructor for exception it.tidalwave.util.NotFoundException
-
Creates an empty exception.
- NotFoundException(String) - Constructor for exception it.tidalwave.util.NotFoundException
-
Creates an exception with a message.
- NotFoundException(String, Throwable) - Constructor for exception it.tidalwave.util.NotFoundException
-
Creates an exception with a message and a cause.
- NotFoundException(Throwable) - Constructor for exception it.tidalwave.util.NotFoundException
-
Creates an exception with a cause.
- notification() - Static method in class it.tidalwave.util.ui.UserNotification
-
Creates a notification with empty caption and text.
- notificationWithFeedback() - Static method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Creates a notification with empty caption and text.
- notify(T) - Method in interface it.tidalwave.messagebus.MessageBus.Listener
-
Notifies the reception of the given message.
- NULL_COLLABORATION - Static variable in interface it.tidalwave.actor.Collaboration
O
- ObservableListProvider - Interface in it.tidalwave.thesefoolishthings.examples.dci.swing.role
-
A role which creates an
ObservableList
bound to the datum. - of(UserAction...) - Static method in interface it.tidalwave.role.ui.UserActionProvider
-
Factory method which creates an instance out of an array of
UserAction
s. - of(Person...) - Static method in class it.tidalwave.thesefoolishthings.examples.person.ListOfPersons
- of(Callback) - Static method in interface it.tidalwave.role.ui.UserAction
-
Creates a new instance out of a callback.
- of(Callback, Object) - Static method in interface it.tidalwave.role.ui.UserAction
-
Creates a new instance out of a callback and a role (typically a
Displayable
. - of(Callback, Collection<Object>) - Static method in interface it.tidalwave.role.ui.UserAction
-
Creates a new instance out of a callback and a collection of roles.
- of(Finder<U>) - Static method in interface it.tidalwave.role.SimpleComposite
-
Returns a wrapped
SimpleComposite
on a givenFinder
- of(Id) - Static method in interface it.tidalwave.role.Identifiable
-
Returns a default instance which returns the given idr.
- of(Pair<T, U>, V) - Static method in class it.tidalwave.util.Triple
-
Creates a
Triple
from aPair
and another value. - of(Object) - Static method in interface it.tidalwave.role.ui.Presentable
-
Creates a default
Presentable
for the given object. - of(Object) - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Creates an instance given an owner and no roles.
- of(Object) - Static method in class it.tidalwave.util.Id
- of(Object, Object) - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Creates an instance given an owner and a single role.
- of(Object, Collection<Object>) - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Creates an instance given an owner and multiple roles.
- of(String) - Static method in interface it.tidalwave.role.ui.Displayable
-
Creates an instance with a given display name.
- of(String) - Static method in interface it.tidalwave.role.ui.MutableDisplayable
-
Creates an instance with an initial given display name in
Locale.ENGLISH
. - of(String) - Static method in interface it.tidalwave.role.ui.MutableLocalizedDisplayable
-
Creates an instance with an initial given display name in
Locale.ENGLISH
. - of(String) - Static method in class it.tidalwave.util.Key
-
Creates an instance with the given name.
- of(String...) - Static method in interface it.tidalwave.role.ui.Styleable
-
Creates a new instance from a collection of strings
- of(String, Class<T>) - Static method in class it.tidalwave.util.Key
-
Creates an instance with the given name and type.
- of(String, String) - Static method in interface it.tidalwave.role.ui.Displayable
-
Creates an instance with a given display name iand an explicit label for
toString()
. - of(String, String) - Static method in interface it.tidalwave.role.ui.MutableDisplayable
-
Creates an instance with an initial given display name in
Locale.ENGLISH
and an explicit identifier fortoString()
. - of(String, String) - Static method in interface it.tidalwave.role.ui.MutableLocalizedDisplayable
-
Creates an instance with an initial given display name in
Locale.ENGLISH
and an explicit identifier fortoString()
. - of(String, T) - Static method in interface it.tidalwave.role.Aggregate
-
Returns a new instance with the specified (name, value) pair.
- of(Collection<String>) - Static method in interface it.tidalwave.role.ui.Styleable
-
Creates a new instance from a collection of strings
- of(Comparator<? super U>) - Static method in interface it.tidalwave.util.Finder.InMemorySortCriterion
-
Creates a new in-memory
SortCriterion
based on aComparator
. - of(Comparator<? super U>, String) - Static method in interface it.tidalwave.util.Finder.InMemorySortCriterion
-
Creates a new in-memory
SortCriterion
based on aComparator
. - of(Function<T, String>, T) - Static method in interface it.tidalwave.role.ui.Displayable
-
Creates an instance from a
Function
<T, String>
and a generic object that the function is applied to. - of(Supplier<String>) - Static method in interface it.tidalwave.role.ui.Displayable
-
Creates an instance from a
Supplier
<String>
. - of(Map<String, T>) - Static method in interface it.tidalwave.role.Aggregate
-
Returns a new instance with the specified (name, value) pairs.
- of(T) - Static method in class it.tidalwave.role.ui.BoundProperty
-
Creates a new
BoundProperty
with the given initial value. - ofCallable(Callable<? extends T>) - Static method in class it.tidalwave.util.Task
-
Creates a
Task
from aCallable
. - ofCallback(Callback) - Static method in class it.tidalwave.util.Task
-
Creates a
Task
from aCallback
. - ofCloned(Collection<? extends U>) - Static method in interface it.tidalwave.role.SimpleComposite
-
Returns a wrapped
SimpleComposite
on a given collection of elements. - ofCloned(Collection<? extends U>) - Static method in interface it.tidalwave.util.Finder
-
Returns a wrapped
Finder
on a given collection of elements. - ofCloned(Map<? extends Key<?>, ? extends Collection<?>>) - Static method in interface it.tidalwave.util.TypeSafeMultiMap
-
Creates an instance cloning the given map.
- ofCloned(Map<? extends Key<?>, Object>) - Static method in interface it.tidalwave.util.TypeSafeMap
-
Creates an instance cloning the given map.
- ofMaybePresentable(As) - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Creates an instance from an owner which might have the
Presentable
role. - ofMaybePresentable(As, Collection<Object>) - Static method in interface it.tidalwave.role.ui.PresentationModel
-
Creates an instance from an owner which might have the
Presentable
role. - ofProvider(BiFunction<Integer, Integer, ? extends Collection<? extends U>>) - Static method in interface it.tidalwave.util.Finder
-
Returns a wrapped
Finder
on a given function to provide results. - ofRunnable(Runnable) - Static method in class it.tidalwave.util.Task
-
Creates a
Task
from aRunnable
. - ofSupplier(Supplier<? extends Collection<? extends U>>) - Static method in interface it.tidalwave.util.Finder
-
Returns a wrapped
Finder
on a given supplier. - ofType(Class<U>) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that the specified type of results is expected. - ofType(Class<U>) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that the specified type of results is expected. - ofUuid() - Static method in class it.tidalwave.util.Id
- onConfigurationFailure(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onConfigurationSkip(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onFinish(ITestContext) - Method in class it.tidalwave.util.test.TestLogger
- onReceived(String) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput.Listener
- onSourceChange(DOMAIN_TYPE, DOMAIN_TYPE) - Method in class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- onSourceChange(String, String) - Method in class it.tidalwave.role.ui.function.NonEmptyFunction
- onSourceChange(T, T) - Method in class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- onStart(ITestContext) - Method in class it.tidalwave.util.test.TestLogger
- onTestFailedButWithinSuccessPercentage(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onTestFailure(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onTestSkipped(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onTestStart(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- onTestSuccess(ITestResult) - Method in class it.tidalwave.util.test.TestLogger
- openReader() - Method in class it.tidalwave.role.io.spi.PathTextReadable
-
Returns a
Reader
to read from the object. - openReader() - Method in interface it.tidalwave.role.io.TextReadable
-
Returns a
Reader
to read from the object. - openStream() - Method in interface it.tidalwave.role.io.BinaryReadable
-
Returns an
InputStream
to read from the object. - openStream() - Method in interface it.tidalwave.role.io.BinaryWritable
-
Returns an
OutputStream
to write into the object. - openStream() - Method in class it.tidalwave.role.io.spi.PathBinaryReadable
-
Returns an
InputStream
to read from the object. - openStream() - Method in class it.tidalwave.role.io.spi.PathBinaryWritable
-
Returns an
OutputStream
to write into the object. - openWriter() - Method in class it.tidalwave.role.io.spi.PathTextWritable
-
Returns a
Writer
to write into the object. - openWriter() - Method in interface it.tidalwave.role.io.TextWritable
-
Returns a
Writer
to write into the object. - optionalFirstResult() - Method in interface it.tidalwave.util.Finder
-
Performs the search and returns only the first found item.
- optionalHead(List<? extends T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Returns the (optional) first element of a list.
- optionalResult() - Method in interface it.tidalwave.util.Finder
-
Performs the search assuming that it will return a single item and returns it.
- or(ChangingSource<Boolean>...) - Static method in class it.tidalwave.role.ui.function.OrFunction
- OrFunction - Class in it.tidalwave.role.ui.function
- OrFunction(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.role.ui.function.OrFunction
- OriginatedBy - Annotation Type in it.tidalwave.actor.annotation
- outOfBand() - Method in annotation type it.tidalwave.actor.annotation.Message
-
Out of band messages are processed with priority, i.e.
- OwnerRoleFactory - Interface in it.tidalwave.role.spi
-
A provider of roles for a given owner.
- OwnerRoleFactoryProvider - Interface in it.tidalwave.role.spi
-
The provider of the singleton
OwnerRoleFactory
. - OwnerRoleFactoryProvider.Inner - Class in it.tidalwave.role.spi
P
- P_TABULAR_LIMIT - Static variable in class it.tidalwave.util.test.FileComparisonUtils
- P_TABULAR_OUTPUT - Static variable in class it.tidalwave.util.test.FileComparisonUtils
- Pair<A,B> - Class in it.tidalwave.util
-
A value object that contains a pair of values.
- Pair() - Constructor for class it.tidalwave.util.Pair
- pairRange(T, int, int) - Static method in class it.tidalwave.util.Pair
-
Creates a
Stream
ofPair
s composed of a given fixed value and an integer in the given range. - pairRangeClosed(T, int, int) - Static method in class it.tidalwave.util.Pair
-
Creates a
Stream
ofPair
s composed of a given fixed value and an integer in the given range. - pairsToMap() - Static method in class it.tidalwave.util.Pair
-
A
Collector
that produces aMap
whose key is fielda
and value fieldb
. - pairStream(T, Stream<? extends U>) - Static method in class it.tidalwave.util.Pair
-
Creates a
Stream
ofPair
s composed of a given fixed value and another element taken from anotherStream
. - Parameters - Class in it.tidalwave.util
-
This class provides a few static utility methods to manipulate arguments to methods.
- Parameters() - Constructor for class it.tidalwave.util.Parameters
- PathBinaryReadable - Class in it.tidalwave.role.io.spi
-
An implementation of
BinaryReadable
which delegates to aPath
. - PathBinaryReadable(Path, OpenOption...) - Constructor for class it.tidalwave.role.io.spi.PathBinaryReadable
-
Creates an instance with the given path and options.
- PathBinaryWritable - Class in it.tidalwave.role.io.spi
-
An implementation of
BinaryWritable
which delegates to aPath
. - PathBinaryWritable(Path, OpenOption...) - Constructor for class it.tidalwave.role.io.spi.PathBinaryWritable
-
Creates an instance with the given path and options.
- PathTextReadable - Class in it.tidalwave.role.io.spi
-
An implementation of
TextReadable
which delegates to aPath
. - PathTextReadable(Path) - Constructor for class it.tidalwave.role.io.spi.PathTextReadable
-
Creates an instance with the given path and options.
- PathTextReadable(Path, Charset) - Constructor for class it.tidalwave.role.io.spi.PathTextReadable
-
Creates an instance with the given path and options.
- PathTextWritable - Class in it.tidalwave.role.io.spi
-
An implementation of
TextWritable
which delegates to aPath
. - PathTextWritable(Path) - Constructor for class it.tidalwave.role.io.spi.PathTextWritable
-
Creates an instance with the given path and options.
- PathTextWritable(Path, Charset, OpenOption...) - Constructor for class it.tidalwave.role.io.spi.PathTextWritable
-
Creates an instance with the given path and options.
- persist() - Method in interface it.tidalwave.role.io.Persistable
-
Persists this object to some implicit, or context-provided persistence facility.
- Persistable - Interface in it.tidalwave.role.io
-
The role of an object that can be persisted.
- persistPeople(Iterable<Person>) - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.TransactionalProcessor
- Person - Class in it.tidalwave.thesefoolishthings.examples.person
-
A simple POJO for examples.
- Person(String, String) - Constructor for class it.tidalwave.thesefoolishthings.examples.person.Person
- PersonConverter - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter
-
The custom converter for
Person
, which is immutable. - PersonConverter() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter
- PersonConverter.MutablePerson - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter
- PersonDisplayable - Class in it.tidalwave.thesefoolishthings.examples.person
-
A Displayable Role for Person.
- PersonDisplayable() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonDisplayable
- PersonFinder - Interface in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
- PersonFinderImpl2a - Class in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
- PersonFinderImpl2a(PersonFinderImpl2a, Object) - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2a
- PersonFinderImpl2a(List<Person>) - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2a
- PersonFinderImpl2b - Class in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
-
A variant of
PersonRegistryImpl2a
that uses an internal status class. - PersonFinderImpl2b(PersonFinderImpl2b, Object) - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2b
- PersonFinderImpl2b(List<Person>) - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2b
- PersonHtmlRenderable - Class in it.tidalwave.thesefoolishthings.examples.person
-
The implementation of the
HtmlRenderable
role forPerson
. - PersonHtmlRenderable() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonHtmlRenderable
- PersonPresentation - Interface in it.tidalwave.thesefoolishthings.examples.dci.swing
-
The presentation for the example.
- PersonPresentationControl - Interface in it.tidalwave.thesefoolishthings.examples.dci.swing
- PersonRegistry - Interface in it.tidalwave.thesefoolishthings.examples.person
- PersonRegistry2 - Interface in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
- PersonRegistry3 - Interface in it.tidalwave.thesefoolishthings.examples.jpafinderexample
- PersonRegistryHelper - Class in it.tidalwave.thesefoolishthings.examples.person
- PersonRegistryHelper() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryHelper
- PersonRegistryImpl2a - Class in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
- PersonRegistryImpl2a() - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2a
- PersonRegistryImpl2b - Class in it.tidalwave.thesefoolishthings.examples.extendedfinderexample
-
A variant of
PersonRegistryImpl2a
that usesPersonRegistryImpl2b
. - PersonRegistryImpl2b() - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2b
- PersonRegistryObservableListProvider - Class in it.tidalwave.thesefoolishthings.examples.person
-
The implementation of the
ObservableListProvider
role forDefaultPersonRegistry
. - PersonRegistryObservableListProvider() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryObservableListProvider
- PersonRegistryTableHeaderDescriptor - Class in it.tidalwave.thesefoolishthings.examples.person
- PersonRegistryTableHeaderDescriptor() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryTableHeaderDescriptor
- PersonRenderable - Class in it.tidalwave.thesefoolishthings.examples.person
-
A Displayable Role for Person.
- PersonRenderable() - Constructor for class it.tidalwave.thesefoolishthings.examples.person.PersonRenderable
- PersonSortCriteria - Class in it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample
- PersonSortCriteria() - Constructor for class it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample.PersonSortCriteria
- PersonXStreamMarshallable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- PersonXStreamMarshallable(Person, XStreamContext) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.PersonXStreamMarshallable
- PersonXStreamUnmarshallable - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- PersonXStreamUnmarshallable(Person, XStreamContext) - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.PersonXStreamUnmarshallable
- PlainTextRenderable - Interface in it.tidalwave.role
-
The role of an object that can be rendered into a
String
as plain text. - populate(PersonRegistry) - Static method in class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryHelper
- populate(Collection<? super Person>) - Static method in class it.tidalwave.thesefoolishthings.examples.person.PersonRegistryHelper
- postVisit(T) - Method in interface it.tidalwave.role.Composite.Visitor
-
Visits an object.
- PreferencesHandler - Interface in it.tidalwave.util
- PreferencesHandler.Inner - Class in it.tidalwave.util
- Presentable - Interface in it.tidalwave.role.ui
-
The role of an object that can be presented on a UI, thus is capable of creating a
PresentationModel
. - PresentationModel - Interface in it.tidalwave.role.ui
-
TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.
- PresentationModel - Static variable in interface it.tidalwave.role.ui.PresentationModel
- PresentationModelAggregate - Class in it.tidalwave.role.ui
-
A specialisation of
Aggregate
<PresentationModel>
which offers a convenience method for aggregating its contained objects. - PresentationModelAggregate() - Constructor for class it.tidalwave.role.ui.PresentationModelAggregate
- PresentationModelCollectors - Class in it.tidalwave.role.ui.spi
-
A
Collector
which collects aStream
ofPresentationModel
s into a singlePresentationModel
with aComposite<PresentationModel>
role containing them. - PresentationModelFactory - Interface in it.tidalwave.role.ui
-
A factory that creates a default
PresentationModel
. - preVisit(T) - Method in interface it.tidalwave.role.Composite.Visitor
-
Visits an object.
- Private() - Constructor for class it.tidalwave.role.IdFactory.Private
- process(Method) - Method in interface it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor
- process(Method) - Method in class it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessorSupport
- ProcessExecutor - Interface in it.tidalwave.util
-
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 - Interface in it.tidalwave.util
-
This interface provides operations that can be performed on the stdout or stderr consoles attached to the external process.
- ProcessExecutor.ConsoleOutput.Listener - Interface in it.tidalwave.util
-
A listener that is invoked whenever a line is read from the console.
- PROP_APP_NAME - Static variable in interface it.tidalwave.util.PreferencesHandler
- PROP_DISPLAY_NAME - Static variable in interface it.tidalwave.role.ui.MutableDisplayable
-
The property name for displayName
- PROP_DISPLAY_NAMES - Static variable in interface it.tidalwave.role.ui.MutableDisplayable
-
The property name for displayNames
- PROP_ICON - Static variable in interface it.tidalwave.role.ui.MutableIconProvider
-
The property name for icon.
- PROP_VALUE - Static variable in class it.tidalwave.role.ui.BoundProperty
- PROPERTY_CHILDREN - Static variable in interface it.tidalwave.role.ui.PresentationModel
- prototype() - Static method in class it.tidalwave.thesefoolishthings.examples.person.Person
- publish(Class<T>, T) - Method in interface it.tidalwave.messagebus.MessageBus
-
Publishes the given message and topic.
- publish(Class<T>, T) - Method in interface it.tidalwave.messagebus.MessageBusHelper.Adapter
- publish(Class<T>, T) - Method in class it.tidalwave.messagebus.MessageBusHelper
-
Publishes a message.
- publish(Class<T>, T) - Method in class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Publishes the given message and topic.
- publish(Object) - Method in interface it.tidalwave.messagebus.MessageBusHelper.Adapter
- publish(Object) - Method in class it.tidalwave.messagebus.MessageBusHelper
-
Publishes a message.
- publish(T) - Method in interface it.tidalwave.messagebus.MessageBus
-
Publishes the given event.
- publish(T) - Method in class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Publishes the given event.
- putIfAbsentAndGetNewKey(Optional<? extends K>, V) - Method in class it.tidalwave.util.ConcurrentHashMapWithOptionals
-
If the map doesn't contain the given key, put the new pair(key, value), and return the key itself.
- putIfAbsentAndGetNewKey(K, V) - Method in class it.tidalwave.util.ConcurrentHashMapWithOptionals
-
If the map doesn't contain the given key, put the new pair(key, value), and return the key itself.
R
- r(Object...) - Static method in class it.tidalwave.util.Parameters
-
A convenience method for transforming a varargs of objects to a
Collection
. - randomLocalDateTimeStream(long, LocalDateTime, LocalDateTime) - Static method in class it.tidalwave.util.StreamUtils
-
Returns a
Stream
of randomLocalDateTime
s, in the given range. - readStringFromResource() - Method in class it.tidalwave.util.test.BaseTestHelper.TestResource
-
Reads the content from the resource file as a single string.
- readStringFromResource(String) - Method in class it.tidalwave.util.test.BaseTestHelper
-
Reads the content from the resource file as a single string.
- ReflectionUtils - Class in it.tidalwave.messagebus.spi
- ReflectionUtils - Class in it.tidalwave.util
-
Adapted from this article
- ReflectionUtils() - Constructor for class it.tidalwave.messagebus.spi.ReflectionUtils
- ReflectionUtils() - Constructor for class it.tidalwave.util.ReflectionUtils
- ReflectionUtils.MethodProcessor - Interface in it.tidalwave.messagebus.spi
- ReflectionUtils.MethodProcessor.FilterResult - Enum in it.tidalwave.messagebus.spi
- ReflectionUtils.MethodProcessorSupport - Class in it.tidalwave.messagebus.spi
- Removable - Interface in it.tidalwave.role
-
The role of an object that can be removed (e.g.
- remove() - Method in class it.tidalwave.messagebus.spi.MultiQueue
-
Removes and returns the next pair (topic, message) from the queue.
- remove() - Method in interface it.tidalwave.role.Removable
-
Removes this object from some implicit, or context-provided container (e.g.
- removeGlobalContext(Object) - Method in interface it.tidalwave.util.ContextManager
-
Removes a global context.
- removeLocalContext(Object) - Method in interface it.tidalwave.util.ContextManager
-
Removes a local context.
- removePropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.ChangingSource
- removePropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.MutableDisplayable
-
Unregisters a
PropertyChangeListener
. - removePropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.MutableIconProvider
-
Unregisters a
PropertyChangeListener
. - removePropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Removes a
PropertyChangeListener
. - removePropertyChangeListener(PropertyChangeListener) - Method in class it.tidalwave.role.ui.spi.MutableIconProviderSupport
-
Unregisters a
PropertyChangeListener
. - removePropertyChangeListener(String, PropertyChangeListener) - Method in interface it.tidalwave.role.ui.PresentationModel
-
Removes a
PropertyChangeListener
for the given property. - render(Object...) - Method in interface it.tidalwave.role.StringRenderable
-
Renders the attached object into a
String
. - render(Object...) - Method in class it.tidalwave.thesefoolishthings.examples.person.PersonHtmlRenderable
- Renderable - Interface in it.tidalwave.thesefoolishthings.examples.dci.displayable.role
- renderTo(PrintWriter, Object...) - Method in interface it.tidalwave.role.PlainTextRenderable
- renderTo(PrintWriter, Object...) - Method in interface it.tidalwave.role.StringRenderable
-
Renders the attached object printing to a
PrintWriter
. - renderTo(StringBuilder, Object...) - Method in interface it.tidalwave.role.PlainTextRenderable
- renderTo(StringBuilder, Object...) - Method in interface it.tidalwave.role.StringRenderable
-
Renders the attached object appending to a
StringBuilder
. - renderTo(String, Consumer<String>) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.displayable.role.Renderable
- renderTo(String, Consumer<String>) - Method in class it.tidalwave.thesefoolishthings.examples.person.PersonRenderable
- reset() - Static method in interface it.tidalwave.role.spi.SystemRoleFactory
-
Removes a previously installed
SystemRoleFactory
. - reset() - Static method in interface it.tidalwave.util.ContextManager
-
This method is for testing only. Resets the global
ContextManagerProvider
; it must be called at the test completion wheneverContextManager.set(ContextManagerProvider)
has been called, to avoid polluting the context of further tests. - resourceFileFor(String) - Method in class it.tidalwave.util.test.BaseTestHelper
-
Returns a
Path
for a resource file. - resourceToStrings(InputStream) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Reads an input stream into a list of strings.
- resourceToStrings(String) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Reads a classpath resource (not a regular file) into a list of strings.
- result() - Method in interface it.tidalwave.util.Finder
-
Deprecated.Use
Finder.optionalResult()
instead - results() - Method in interface it.tidalwave.util.Finder
-
Performs the search and returns the found items.
- results() - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Performs the search and returns the found items.
- resume(Object, Runnable) - Method in interface it.tidalwave.actor.Collaboration
-
Resumes a suspended
Collaboration
. - resumeAndDie(Object) - Method in interface it.tidalwave.actor.Collaboration
-
Resumes a suspended
Collaboration
and lets it terminate without any further operation. - retrievePeople() - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.TransactionalProcessor
- retrievePerson(Id) - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.TransactionalProcessor
- reversed(List<? extends T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Reverses a list.
- RoleFactory<T> - Interface in it.tidalwave.util
- roleManager() - Method in class it.tidalwave.role.spring.RoleSpringConfiguration
- RoleSpringConfiguration - Class in it.tidalwave.role.spring
- RoleSpringConfiguration() - Constructor for class it.tidalwave.role.spring.RoleSpringConfiguration
- RoundRobinAsyncMessageDelivery - Class in it.tidalwave.messagebus.spi
-
An implementation of
MessageDelivery
that dispatches messages in a round-robin fashion, topic by topic. - RoundRobinAsyncMessageDelivery() - Constructor for class it.tidalwave.messagebus.spi.RoundRobinAsyncMessageDelivery
- run() - Method in class it.tidalwave.thesefoolishthings.examples.dci.displayable.DisplayableExample
- run() - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.DciMarshalXStreamExample
- run() - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.DciPersistenceJpaExample
- run() - Method in class it.tidalwave.thesefoolishthings.examples.dci.swing.SwingDciExample
- run() - Method in interface it.tidalwave.util.ContextManager.RunnableWithException
- run() - Method in class it.tidalwave.util.Task
-
The method that must contain the body of the
Task
. - runEWithContexts(ContextManager.RunnableWithException<E>, Object...) - Method in interface it.tidalwave.util.ContextManager
-
Calls a runnable with some local contexts.
- runEWithContexts(ContextManager.SupplierWithException<T, E>, Object...) - Method in interface it.tidalwave.util.ContextManager
-
Calls a task with some local contexts.
- runInTx(Consumer<? super EntityManager>) - Method in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.TxManager
- runWithContext(Object, Task<V, T>) - Method in interface it.tidalwave.util.ContextManager
- runWithContext(Object, Supplier<V>) - Method in interface it.tidalwave.util.ContextManager
- runWithContexts(Runnable, Object...) - Method in interface it.tidalwave.util.ContextManager
-
Calls a runnable with some local contexts.
- runWithContexts(Supplier<T>, Object...) - Method in interface it.tidalwave.util.ContextManager
-
Calls a supplier with some local contexts.
- runWithContexts(List<Object>, Task<V, T>) - Method in interface it.tidalwave.util.ContextManager
- runWithContexts(List<Object>, Supplier<V>) - Method in interface it.tidalwave.util.ContextManager
S
- safeSubList(List<? extends T>, int, int) - Static method in class it.tidalwave.util.CollectionUtils
-
Return a sublist of the original
List
, from the givenfrom
andto
index (not included). - Same() - Constructor for class it.tidalwave.actor.MessageDecorator.Same
- Savable - Interface in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
- saveTo(Path) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Savable
- saveTo(Path, Charset, OpenOption...) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.MarshallableSavable
- saveTo(Path, Charset, OpenOption...) - Method in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Savable
- scan(Collection<Class<?>>) - Method in class it.tidalwave.role.spi.SystemRoleFactorySupport
-
Scans all the given role implementation classes and build a map of roles by owner class.
- select() - Method in interface it.tidalwave.role.ui.Selectable
-
Performs the selection.
- Selectable - Interface in it.tidalwave.role.ui
-
A role providing the capability of being selected.
- send() - Method in class it.tidalwave.actor.MessageSupport
-
Sends this message, eventually performing a replacement (see
MessageDecorator
for further info). - send(String) - Method in interface it.tidalwave.util.ProcessExecutor
-
Sends a string to the stdin of the running process.
- send(String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Sends a string to the stdin of the running process.
- sendDirectly() - Method in class it.tidalwave.actor.MessageSupport
-
Sends this message directly, not performing any replacement (see
MessageDecorator
for further info). - sendLater(int, TimeUnit) - Method in class it.tidalwave.actor.MessageSupport
-
Sends this message after a delay, eventually performing a replacement (see
MessageDecorator
for further info). - set(ContextManagerProvider) - Static method in interface it.tidalwave.util.ContextManager
-
This method is for testing only. Sets the global
ContextManagerProvider
. - set(SystemRoleFactory) - Static method in interface it.tidalwave.role.spi.SystemRoleFactory
-
Installs a
SystemRoleFactory
. - set(T) - Method in class it.tidalwave.role.ui.BoundProperty
-
Sets a new value to this object.
- set(T) - Method in interface it.tidalwave.role.ui.Changeable
-
Sets a new value to this object.
- set(T) - Method in class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- set(T) - Method in class it.tidalwave.util.LazySupplier
- setAppName(String) - Static method in interface it.tidalwave.util.PreferencesHandler
-
Sets the application name.
- setDefaultProperty(Key<T>, T) - Method in interface it.tidalwave.util.PreferencesHandler
-
Sets a property, unless it has been already set.
- setDisplayName(String) - Method in interface it.tidalwave.role.ui.MutableDisplayable
-
Sets the display name in
Locale.ENGLISH
. - setDisplayName(String, Locale) - Method in interface it.tidalwave.role.ui.MutableDisplayable
-
Sets the display name in the given
Locale
. - setDisplayNames(Map<Locale, String>) - Method in interface it.tidalwave.role.ui.MutableDisplayable
-
Sets a bag of display names for a number of
Locale
s. - setIcon(Icon) - Method in interface it.tidalwave.role.ui.MutableIconProvider
-
Sets the icon.
- setIcon(Icon) - Method in class it.tidalwave.role.ui.spi.MutableIconProviderSupport
-
Sets the icon.
- setListener(ProcessExecutor.ConsoleOutput.Listener) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Sets a listener.
- setProperty(Key<T>, T) - Method in interface it.tidalwave.util.PreferencesHandler
-
Sets a property, overriding the current value.
- setSortCriterion(Finder.SortCriterion) - Method in interface it.tidalwave.role.Sortable
-
Sets the sort criterion.
- setSortDirection(Finder.SortDirection) - Method in interface it.tidalwave.role.Sortable
-
Sets the sort direction.
- shortId(Object) - Static method in class it.tidalwave.util.ShortNames
-
Return the short name for an object.
- shortIds(Iterable<?>) - Static method in class it.tidalwave.util.ShortNames
-
Return the short names for some objects.
- shortIds(Object...) - Static method in class it.tidalwave.util.ShortNames
-
Return the short names for some objects.
- shortName(Class<?>) - Static method in class it.tidalwave.util.ShortNames
-
Returns the short name for a class literal.
- shortName(Class<?>, boolean) - Static method in class it.tidalwave.util.ShortNames
-
Returns the short name for a class literal, eventually adding interface names (but not those in the java.* package).
- shortNames(Iterable<Class<?>>) - Static method in class it.tidalwave.util.ShortNames
-
Returns the short name for class literals, eventually adding interface names (but not those in the java.* package).
- ShortNames - Class in it.tidalwave.util
-
A utility that returns short qualified names for class literals and objects.
- ShortNames() - Constructor for class it.tidalwave.util.ShortNames
- shouldChange(String, String) - Method in class it.tidalwave.role.ui.function.CopyIfEmptyOrConform
- shouldChange(T, T) - Method in class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- SimpleAsyncMessageDelivery - Class in it.tidalwave.messagebus.spi
-
An implementation of
MessageDelivery
that dispatches messages as they are delivered, each one in a separated thread. - SimpleAsyncMessageDelivery() - Constructor for class it.tidalwave.messagebus.spi.SimpleAsyncMessageDelivery
- SimpleComposite<T> - Interface in it.tidalwave.role
- SimpleCompositePresentable - Class in it.tidalwave.role.ui.spi
-
An implementation of
Presentable
for datum instances having theSimpleComposite
role. - SimpleCompositePresentable(As) - Constructor for class it.tidalwave.role.ui.spi.SimpleCompositePresentable
- SimpleCompositePresentable(As, PresentationModelFactory) - Constructor for class it.tidalwave.role.ui.spi.SimpleCompositePresentable
- SimpleFinderSupport<T> - Class in it.tidalwave.util.spi
-
A starting point for implementing a custom
Finder
that is not an extended finder. - SimpleFinderSupport(SimpleFinderSupport<T>, Object) - Constructor for class it.tidalwave.util.spi.SimpleFinderSupport
- SimpleFinderSupport(String) - Constructor for class it.tidalwave.util.spi.SimpleFinderSupport
- SimpleMessageBus - Class in it.tidalwave.messagebus.spi
-
A partial implementation of
MessageBus
. - SimpleMessageBus() - Constructor for class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Creates a new instance with a
SimpleAsyncMessageDelivery
strategy for delivery. - SimpleMessageBus(Executor) - Constructor for class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Creates a new instance given an executor and a
SimpleAsyncMessageDelivery
strategy for delivery. - SimpleMessageBus(Executor, MessageDelivery) - Constructor for class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Creates a new instance given an executor and a strategy for delivery.
- SimpleMessageSubscriber - Annotation Type in it.tidalwave.messagebus.annotation
-
Designates a class as a simple subscriber of a message bus.
- SimpleTask - Class in it.tidalwave.util
- SimpleTask() - Constructor for class it.tidalwave.util.SimpleTask
- size() - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns the size of this map.
- size() - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns the size of this map.
- sort(Finder.SortCriterion) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that results will be sorted according to the given criterion, in ascending direction. - sort(Finder.SortCriterion) - Method in interface it.tidalwave.util.spi.ExtendedFinderSupport
-
Tells the
Finder
that results will be sorted according to the given criterion, in ascending direction. - sort(Finder.SortCriterion) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that results will be sorted according to the given criterion, in ascending direction. - sort(Finder.SortCriterion, Finder.SortDirection) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that results will be sorted according to the given criterion and direction. - sort(Finder.SortCriterion, Finder.SortDirection) - Method in interface it.tidalwave.util.spi.ExtendedFinderSupport
-
Tells the
Finder
that results will be sorted according to the given criterion and direction. - sort(Finder.SortCriterion, Finder.SortDirection) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that results will be sorted according to the given criterion and direction. - sort(List<? extends U>) - Method in interface it.tidalwave.util.Finder.InMemorySortCriterion
-
Performs the sort of results.
- sort(List<? extends U>, Finder.SortDirection) - Method in class it.tidalwave.util.Finder.InMemorySortCriterion.DefaultInMemorySortCriterion
- sort(List<? extends U>, Finder.SortDirection) - Method in interface it.tidalwave.util.Finder.InMemorySortCriterion
-
Performs the sort of results.
- Sortable - Interface in it.tidalwave.role
-
The role of an object that has contents that can be sorted.
- sorted(List<? extends T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Sorts a list.
- sorted(List<? extends T>, Comparator<? super T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Sorts a list with a given
Comparator
. - source - Variable in class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- source() - Method in annotation type it.tidalwave.messagebus.annotation.SimpleMessageSubscriber
-
The name of the source that this annotation refers to.
- sources - Variable in class it.tidalwave.role.ui.function.BooleanBoundFunctionSupport
- split(List<? extends T>, int...) - Static method in class it.tidalwave.util.CollectionUtils
-
Splits a given
List
at a set of boundaries. - SpringSystemRoleFactoryProvider - Class in it.tidalwave.role.spring.spi
-
Since the whole library must be independent of Spring or any other DI framework, the
SystemRoleFactory
is always retrieved by means ofSystemRoleFactoryProvider
that, in turn, searches for aMETA-INF/services
registered class. - SpringSystemRoleFactoryProvider() - Constructor for class it.tidalwave.role.spring.spi.SpringSystemRoleFactoryProvider
- SpringTestHelper - Class in it.tidalwave.util.test
-
A facility that provides some common tasks for testing, such as creating a Spring context and manipulating files.
- SpringTestHelper(Object) - Constructor for class it.tidalwave.util.test.SpringTestHelper
- start() - Method in interface it.tidalwave.util.ProcessExecutor
-
Starts the external process.
- start() - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Should not be used by the programmer.
- start() - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Starts the external process.
- stop() - Method in interface it.tidalwave.util.ProcessExecutor
-
Stops the external process.
- stop() - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Stops the external process.
- stream() - Method in interface it.tidalwave.util.Finder
-
Returns a stream of results.
- streamImpl() - Method in class it.tidalwave.util.spi.FinderWithIdSupport
- StreamUtils - Class in it.tidalwave.util
-
A collection of operations on
Stream
s. - StreamUtils() - Constructor for class it.tidalwave.util.StreamUtils
- StringRenderable - Interface in it.tidalwave.role
-
The role of an object that can be rendered into a
String
as HTML markup. - stringToStrings(String) - Static method in class it.tidalwave.util.test.FileComparisonUtils
-
Converts a string which contains newlines into a list of strings.
- stringValue() - Method in class it.tidalwave.util.Id
-
Returns the
String
value of this object. - stringValue() - Method in class it.tidalwave.util.Key
-
Returns the
String
value of this object. - stringValue() - Method in interface it.tidalwave.util.StringValue
-
Returns the
String
value of this object. - StringValue - Interface in it.tidalwave.util
-
This interface should be implemented by classes for which is meaningful to be converted into a
String
. - Styleable - Interface in it.tidalwave.role.ui
-
A role which declares a set of styles for rendering.
- subscribe() - Method in interface it.tidalwave.messagebus.MessageBusHelper.MethodAdapter
- subscribe(Class<T>, MessageBus.Listener<T>) - Method in interface it.tidalwave.messagebus.MessageBus
-
Subscribes a
MessageBus.Listener
to a topic. - subscribe(Class<T>, MessageBus.Listener<T>) - Method in class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Subscribes a
MessageBus.Listener
to a topic. - subscribeAll() - Method in class it.tidalwave.messagebus.MessageBusHelper
- supplier() - Method in class it.tidalwave.util.spi.ArrayListCollectorSupport
- suspend() - Method in interface it.tidalwave.actor.Collaboration
-
Sometimes a
Collaboration
must coordinate with the external world, waiting for an external asynchronous event that cannot be modeled with agents. - SwingDciExample - Class in it.tidalwave.thesefoolishthings.examples.dci.swing
- SwingDciExample() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.SwingDciExample
- SwingPersonPresentation - Class in it.tidalwave.thesefoolishthings.examples.dci.swing.swing
- SwingPersonPresentation() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.swing.SwingPersonPresentation
- SystemRoleFactory - Interface in it.tidalwave.role.spi
-
A service which retrieves DCI Roles for a given object.
- SystemRoleFactory.Inner - Class in it.tidalwave.role.spi
- SystemRoleFactoryProvider - Interface in it.tidalwave.role.spi
- SystemRoleFactorySupport - Class in it.tidalwave.role.spi
-
A basic implementation of a
SystemRoleFactory
. - SystemRoleFactorySupport() - Constructor for class it.tidalwave.role.spi.SystemRoleFactorySupport
T
- TableColumnDescriptor - Class in it.tidalwave.thesefoolishthings.examples.dci.swing.role
-
A descriptor for a column in a table.
- TableColumnDescriptor() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.swing.role.TableColumnDescriptor
- TableHeaderDescriptor - Interface in it.tidalwave.thesefoolishthings.examples.dci.swing.role
-
A Role which describes how to set up columns in a table rendering.
- tail(List<? extends T>) - Static method in class it.tidalwave.util.CollectionUtils
-
Returns the tail element of a list, that is a list without the first element.
- targetValue - Variable in class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- Task<T,E extends java.lang.Throwable> - Class in it.tidalwave.util
-
A class which encapsulates a task.
- Task() - Constructor for class it.tidalwave.util.Task
-
Creates a new
Task
. - Task(String) - Constructor for class it.tidalwave.util.Task
-
Creates a new
Task
with the given name. - test - Variable in class it.tidalwave.util.test.BaseTestHelper
- TestLogger - Class in it.tidalwave.util.test
- TestLogger() - Constructor for class it.tidalwave.util.test.TestLogger
- TestResource() - Constructor for class it.tidalwave.util.test.BaseTestHelper.TestResource
- testResourceFor(String) - Method in class it.tidalwave.util.test.BaseTestHelper
-
Create a
BaseTestHelper.TestResource
for the given name. - text - Variable in class it.tidalwave.util.ui.UserNotification
- TextReadable - Interface in it.tidalwave.role.io
-
The role of an object that can be read as a stream of characters.
- TextWritable - Interface in it.tidalwave.role.io
-
The role of an object that can be written as a stream of characters.
- ThreadAssertions - Class in it.tidalwave.util.thread
-
Facility class for asserting that the current thread is of some kind.
- ThreadAssertions() - Constructor for class it.tidalwave.util.thread.ThreadAssertions
- ThreadConfined - Annotation Type in it.tidalwave.util.thread.annotation
- threadSafe() - Method in annotation type it.tidalwave.actor.annotation.Actor
- ThreadType - Enum in it.tidalwave.util.thread
- throwWhenEmpty(T, String) - Static method in exception it.tidalwave.util.NotFoundException
-
Throws the
NotFoundException
when the passed collection isnull
or empty. - throwWhenEmpty(T, String, Object...) - Static method in exception it.tidalwave.util.NotFoundException
-
Throws the
NotFoundException
when the passed collection isnull
or empty. - throwWhenNull(T, String) - Static method in exception it.tidalwave.util.NotFoundException
-
Throws the
NotFoundException
when the passed object isnull
. - throwWhenNull(T, String, Object...) - Static method in exception it.tidalwave.util.NotFoundException
-
Throws the
NotFoundException
when the passed object isnull
. - TimeProvider - Interface in it.tidalwave.util
-
A provider of current time.
- TimeProvider.DefaultTimeProvider - Class in it.tidalwave.util
- toCompositePresentationModel() - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
- toCompositePresentationModel(Iterable<? extends T>, Function<? super T, Object>) - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
-
A facility method that creates a composite
PresentationModel
out of an iterable (which means an array, a collection or a stream) of objects implementingAs
. - toCompositePresentationModel(Iterable<T>) - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
-
A facility simplified version of
PresentationModelCollectors.toCompositePresentationModel(java.lang.Iterable, java.util.function.Function)
. - toCompositePresentationModel(Collection<Object>) - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
-
A
Collector
which collects aStream
ofPresentationModel
s into a singlePresentationModel
with aComposite
role containing them. - toPerson() - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter.MutablePerson
- toString() - Method in class it.tidalwave.thesefoolishthings.examples.person.ListOfPersons
- toString() - Method in class it.tidalwave.thesefoolishthings.examples.person.Person
- toString() - Method in class it.tidalwave.util.Id
- toString() - Method in class it.tidalwave.util.Task
- toString(Object) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.IdXStreamConverter
- transactionalProcessor() - Method in class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.Main
- TransactionalProcessor - Class in it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa
- TransactionalProcessor() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.TransactionalProcessor
- Triple<A,B,C> - Class in it.tidalwave.util
-
A value object that contains a triple of values.
- Triple() - Constructor for class it.tidalwave.util.Triple
- tripleRange(Pair<T, U>, int, int) - Static method in class it.tidalwave.util.Triple
-
Creates a
Stream
ofTriple
s composed of a given fixedPair
and an integer in the given range. - tripleRangeClosed(Pair<T, U>, int, int) - Static method in class it.tidalwave.util.Triple
-
Creates a
Stream
ofTriple
s composed of a given fixedPair
and an integer in the given range. - tripleStream(Pair<T, U>, Stream<? extends V>) - Static method in class it.tidalwave.util.Triple
-
Creates a
Stream
ofTriple
s composed of a givenPair
and another element taken fromStream
. - TxManager - Interface in it.tidalwave.thesefoolishthings.examples.jpafinderexample
- TxManager.__ - Class in it.tidalwave.thesefoolishthings.examples.jpafinderexample
- type() - Method in annotation type it.tidalwave.util.thread.annotation.ThreadConfined
- type(Class<?>) - Static method in interface it.tidalwave.util.As
-
Creates a role type reference.
- Type() - Constructor for class it.tidalwave.util.As.Type
- TypeSafeMap - Interface in it.tidalwave.util
-
A map that is type safe, i.e.
- TypeSafeMultiMap - Interface in it.tidalwave.util
-
A map that is type safe, i.e.
U
- UI - it.tidalwave.util.thread.ThreadType
- UnaryBoundFunctionSupport<DOMAIN_TYPE,CODOMAIN_TYPE> - Class in it.tidalwave.role.ui.function
- UnaryBoundFunctionSupport(ChangingSource<DOMAIN_TYPE>) - Constructor for class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- unbindAll() - Method in class it.tidalwave.role.ui.BoundProperty
-
Removes all the bindings of this object.
- unbindAll() - Method in interface it.tidalwave.role.ui.ChangingSource
-
Removes all the bindings of this object.
- unbindAll() - Method in class it.tidalwave.role.ui.function.BoundFunctionSupport
-
Removes all the bindings of this object.
- unlock() - Method in interface it.tidalwave.util.ui.LockableView
-
Dismisses the waiting notification and unlocks the UI.
- unmarshal(HierarchicalStreamReader, UnmarshallingContext) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream.converter.PersonConverter
- unmarshal(InputStream) - Method in interface it.tidalwave.role.io.Unmarshallable
-
Unmarshalls the object from the given
InputStream
. - unmarshal(InputStream) - Method in class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamUnmarshallableSupport
- Unmarshallable - Interface in it.tidalwave.role.io
-
The role of an object that can be unmarshalled.
- UNSORTED - Static variable in interface it.tidalwave.util.Finder.SortCriterion
-
A special
Finder.SortCriterion
which indicates that no sort has been performed. - unsubscribe() - Method in interface it.tidalwave.messagebus.MessageBusHelper.MethodAdapter
- unsubscribe(MessageBus.Listener<?>) - Method in interface it.tidalwave.messagebus.MessageBus
-
Unsubscribes a
MessageBus.Listener
. - unsubscribe(MessageBus.Listener<?>) - Method in class it.tidalwave.messagebus.spi.SimpleMessageBus
-
Unsubscribes a
MessageBus.Listener
. - unsubscribeAll() - Method in class it.tidalwave.messagebus.MessageBusHelper
- UserAction - Interface in it.tidalwave.role.ui
- UserActionProvider - Interface in it.tidalwave.role.ui
-
A role that provides
UserAction
s. - UserNotification - Class in it.tidalwave.util.ui
- UserNotification() - Constructor for class it.tidalwave.util.ui.UserNotification
- UserNotificationWithFeedback - Class in it.tidalwave.util.ui
-
This class models a user notification where a feedback is expected (confirmation or cancellation).
- UserNotificationWithFeedback(String, String, UserNotificationWithFeedback.Feedback) - Constructor for class it.tidalwave.util.ui.UserNotificationWithFeedback
- UserNotificationWithFeedback.Feedback - Class in it.tidalwave.util.ui
-
This class provides a few callback methods to notify a choice from the user.
V
- value - Variable in class it.tidalwave.role.ui.function.UnaryBoundFunctionSupport
- valueOf(String) - Static method in enum it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor.FilterResult
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum it.tidalwave.util.Finder.SortDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum it.tidalwave.util.thread.ThreadType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum it.tidalwave.messagebus.spi.ReflectionUtils.MethodProcessor.FilterResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum it.tidalwave.util.Finder.SortDirection
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum it.tidalwave.util.thread.ThreadType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in interface it.tidalwave.util.TypeSafeMap
-
Returns a set of all the contained values.
- values() - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Returns a set of all the contained values.
- Visible - Interface in it.tidalwave.role.ui
-
The role of an object that can be visible or not.
- VISIBLE - Static variable in interface it.tidalwave.role.ui.Visible
-
A role that is always visible.
- VisibleForTesting - Annotation Type in it.tidalwave.util.annotation
-
A documenting annotation to state that a given element has a less restrictive access modifier (e.g.
- visit(T) - Method in interface it.tidalwave.role.Composite.Visitor
-
Visits an object.
W
- waitFor(String) - Method in interface it.tidalwave.util.ProcessExecutor.ConsoleOutput
-
Waits for a line matching the given regular expression to appear.
- waitFor(String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor.DefaultConsoleOutput
-
Waits for a line matching the given regular expression to appear.
- waitForCompletion() - Method in interface it.tidalwave.actor.Collaboration
-
Waits for the completion of this
Collaboration
. - waitForCompletion() - Method in interface it.tidalwave.util.ProcessExecutor
-
Waits for the termination of the external process.
- waitForCompletion() - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Waits for the termination of the external process.
- WeakCopyFunctionSupport<T> - Class in it.tidalwave.role.ui.function
-
Changes the destination only at a certain condition in function of the target.
- WeakCopyFunctionSupport(ChangingSource<T>) - Constructor for class it.tidalwave.role.ui.function.WeakCopyFunctionSupport
- with(Key<T>, T) - Method in interface it.tidalwave.util.TypeSafeMap
-
Create a new instance with an additional pair (key, value=
- with(Key<T>, T) - Method in interface it.tidalwave.util.TypeSafeMultiMap
-
Creates a new instance with an additional pair (key, value).
- with(String, T) - Method in interface it.tidalwave.role.Aggregate
-
Returns a new instance with the specified (name, value) pair.
- withAnnotationFilter(Class<? extends Annotation>) - Method in class it.tidalwave.util.spring.ClassScanner
-
Adds a filter for an annotation.
- withArgument(String) - Method in interface it.tidalwave.util.ProcessExecutor
-
Adds a single argument to pass to the external process.
- withArgument(String) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Adds a single argument to pass to the external process.
- withArguments(String...) - Method in interface it.tidalwave.util.ProcessExecutor
-
Adds some arguments to pass to the external process.
- withArguments(String...) - Method in class it.tidalwave.util.spi.DefaultProcessExecutor
-
Adds some arguments to pass to the external process.
- withCaption(Class<?>, String, Object...) - Method in class it.tidalwave.util.ui.UserNotification
-
Associates a caption to the notification, retrieved from a resource bundle.
- withCaption(Class<?>, String, Object...) - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Associates a caption to the notification, retrieved from a resource bundle.
- withCaption(String) - Method in class it.tidalwave.util.ui.UserNotification
-
Associates a caption to the notification.
- withCaption(String) - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Associates a caption to the notification.
- withContext(Object) - Method in interface it.tidalwave.util.Finder
-
Tells the
Finder
that results should be created with the given context. - withContext(Object) - Method in interface it.tidalwave.util.spi.ExtendedFinderSupport
-
Tells the
Finder
that results should be created with the given context. - withContext(Object) - Method in class it.tidalwave.util.spi.HierarchicFinderSupport
-
Tells the
Finder
that results should be created with the given context. - withFeedback(UserNotificationWithFeedback.Feedback) - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Associates a
UserNotificationWithFeedback.Feedback
to the notification. - withFirstName(String) - Method in interface it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinder
- withFirstName(String) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2a
- withFirstName(String) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2b
- withId(Id) - Method in interface it.tidalwave.util.spi.FinderWithId
- withId(Id) - Method in class it.tidalwave.util.spi.FinderWithIdSupport
- withIncludeFilter(TypeFilter) - Method in class it.tidalwave.util.spring.ClassScanner
-
Adds an "include" filter.
- withLastName(String) - Method in interface it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinder
- withLastName(String) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2a
- withLastName(String) - Method in class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonFinderImpl2b
- withPmOf(String, Collection<Object>) - Method in class it.tidalwave.role.ui.PresentationModelAggregate
-
Adds another
PresentationModel
with the given roles, associated to the given name. - withPoolSize(int) - Method in class it.tidalwave.actor.spi.ActorActivator
-
Specifies the pool size for this activator.
- withText(Class<?>, String, Object...) - Method in class it.tidalwave.util.ui.UserNotification
-
Associates a text to the notification, retrieved from a resource bundle.
- withText(Class<?>, String, Object...) - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Associates a text to the notification, retrieved from a resource bundle.
- withText(String) - Method in class it.tidalwave.util.ui.UserNotification
-
Associates a text to the notification.
- withText(String) - Method in class it.tidalwave.util.ui.UserNotificationWithFeedback
-
Associates a text to the notification.
- wrappedException(Throwable) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
Wraps a throwable with a
RuntimeException
. - writeToActualFile(byte[]) - Method in class it.tidalwave.util.test.BaseTestHelper.TestResource
-
Writes the given bytes to the actual file.
- writeToActualFile(Iterable<String>) - Method in class it.tidalwave.util.test.BaseTestHelper.TestResource
-
Writes the given strings to the actual file.
- writeToActualFile(String...) - Method in class it.tidalwave.util.test.BaseTestHelper.TestResource
-
Writes the given strings to the actual file.
X
- XStreamContext - Interface in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
-
A DCI local Context that provides an
XStream
for a few datum classes. - XStreamContext1 - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
-
A DCI local Context that provides an
XStream
for a few datum classes. - XStreamContext1() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamContext1
- XStreamContext2 - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
-
A DCI local Context that provides an
XStream
for a few datum classes. - XStreamContext2() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamContext2
- XStreamMarshallableSupport<T> - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
-
A facility class for implementing a
Marshallable
using XStream. - XStreamMarshallableSupport() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamMarshallableSupport
- XStreamUnmarshallableSupport<T> - Class in it.tidalwave.thesefoolishthings.examples.dci.marshal.role
-
A facility class for implementing a
Unmarshallable
using XStream. - XStreamUnmarshallableSupport() - Constructor for class it.tidalwave.thesefoolishthings.examples.dci.marshal.role.XStreamUnmarshallableSupport
Z
- zip(Stream<? extends A>, Stream<? extends B>) - Static method in class it.tidalwave.util.Pair
-
Zips two streams into a stream of
Pair
s. - zip(Stream<? extends A>, Stream<? extends B>, BiFunction<? super A, ? super B, ? extends R>) - Static method in class it.tidalwave.util.StreamUtils
-
Zips two streams.
_
- __() - Constructor for class it.tidalwave.thesefoolishthings.examples.jpafinderexample.TxManager.__
- __BASE_NAME - Static variable in interface it.tidalwave.util.PreferencesHandler
- __INSTANCE - Static variable in interface it.tidalwave.util.TimeProvider
- _ActionProvider_ - Static variable in interface it.tidalwave.role.ui.ActionProvider
- _Aggregate_ - Static variable in interface it.tidalwave.role.Aggregate
- _BinaryReadable_ - Static variable in interface it.tidalwave.role.io.BinaryReadable
- _BinaryWritable_ - Static variable in interface it.tidalwave.role.io.BinaryWritable
- _c(FunctionalCheckedExceptionWrappers.ConsumerWithException<? super T>) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
A wrapper for a
Consumer
that catches exceptions and wraps them intoRuntimeException
s. - _Composite_ - Static variable in interface it.tidalwave.role.Composite
- _Displayable_ - Static variable in interface it.tidalwave.role.ui.Displayable
- _f(FunctionalCheckedExceptionWrappers.FunctionWithException<? super T, ? extends R>) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
A wrapper for a
Function
that catches exceptions and wraps them intoRuntimeException
s. - _Findable_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.persistable.jpa.role.Findable
- _Findable_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.jpafinderexample.role.Findable
- _HtmlRenderable_ - Static variable in interface it.tidalwave.role.HtmlRenderable
- _IconProvider_ - Static variable in interface it.tidalwave.role.ui.IconProvider
- _Identifiable_ - Static variable in interface it.tidalwave.role.Identifiable
- _IdFactory_ - Static variable in interface it.tidalwave.role.IdFactory
- _Loadable_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Loadable
- _LocalizedDisplayable_ - Static variable in interface it.tidalwave.role.ui.LocalizedDisplayable
- _Marshallable_ - Static variable in interface it.tidalwave.role.io.Marshallable
- _MessageDecorator_ - Static variable in interface it.tidalwave.actor.MessageDecorator
- _MutableDisplayable_ - Static variable in interface it.tidalwave.role.ui.MutableDisplayable
- _MutableIconProvider_ - Static variable in interface it.tidalwave.role.ui.MutableIconProvider
- _MutableLocalizedDisplayable_ - Static variable in interface it.tidalwave.role.ui.MutableLocalizedDisplayable
- _NamedCallback_ - Static variable in class it.tidalwave.util.NamedCallback
- _ObservableListProvider_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.swing.role.ObservableListProvider
- _p(FunctionalCheckedExceptionWrappers.PredicateWithException<? super T>) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
A wrapper for a
Predicate
that catches exceptions and wraps them intoRuntimeException
s. - _Persistable_ - Static variable in interface it.tidalwave.role.io.Persistable
- _PersonPresentationControl_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.swing.PersonPresentationControl
- _PlainTextRenderable_ - Static variable in interface it.tidalwave.role.PlainTextRenderable
- _Presentable_ - Static variable in interface it.tidalwave.role.ui.Presentable
- _PresentationModelFactory_ - Static variable in interface it.tidalwave.role.ui.PresentationModelFactory
- _r(FunctionalCheckedExceptionWrappers.RunnableWithException) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
A wrapper for an equivalent of
Runnable
that catches exceptions and wraps them intoRuntimeException
s. - _Removable_ - Static variable in interface it.tidalwave.role.Removable
- _Renderable_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.displayable.role.Renderable
- _s(FunctionalCheckedExceptionWrappers.SupplierWithException<? extends T>) - Static method in class it.tidalwave.util.FunctionalCheckedExceptionWrappers
-
A wrapper for a
Supplier
that catches exceptions and wraps them intoRuntimeException
s. - _Savable_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.marshal.role.Savable
- _Selectable_ - Static variable in interface it.tidalwave.role.ui.Selectable
- _SimpleComposite_ - Static variable in interface it.tidalwave.role.SimpleComposite
- _SimpleCompositeOfPresentationModel_ - Static variable in interface it.tidalwave.role.ui.PresentationModel
- _Sortable_ - Static variable in interface it.tidalwave.role.Sortable
- _SortCriterion_ - Static variable in interface it.tidalwave.util.Finder.SortCriterion
- _StringRenderable_ - Static variable in interface it.tidalwave.role.StringRenderable
- _Styleable_ - Static variable in interface it.tidalwave.role.ui.Styleable
- _TableHeaderDescriptor_ - Static variable in interface it.tidalwave.thesefoolishthings.examples.dci.swing.role.TableHeaderDescriptor
- _TextReadable_ - Static variable in interface it.tidalwave.role.io.TextReadable
- _TextWritable_ - Static variable in interface it.tidalwave.role.io.TextWritable
- _Unmarshallable_ - Static variable in interface it.tidalwave.role.io.Unmarshallable
- _UserAction_ - Static variable in interface it.tidalwave.role.ui.UserAction
- _UserActionProvider_ - Static variable in interface it.tidalwave.role.ui.UserActionProvider
- _Visible_ - Static variable in interface it.tidalwave.role.ui.Visible
All Classes All Packages