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

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 and DciContext) 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 an ArrayList 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 implementing As that contain the Displayable 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
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 of Displayable.
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 Collections.
ConcurrentHashMapWithOptionals<K,​V> - Class in it.tidalwave.util
A specialisation of ConcurrentHashMap with Optional 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 the ServiceLoader 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
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 with autoThreadBinding=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 the As.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.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 of DefaultPresentationModel.
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 Finders, 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 a Map.
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.
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 of As).
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.
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 a RuntimeException.
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.
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 UserActions.
getActions() - Method in interface it.tidalwave.role.ui.UserActionProvider
Returns a collection of UserActions.
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
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 by Locale.
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
 
getKeys() - Method in interface it.tidalwave.util.TypeSafeMap
Deprecated.
getKeys() - Method in interface it.tidalwave.util.TypeSafeMultiMap
Deprecated.
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 Locales.
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 PropertyChangeListeners.
getPropertyChangeListeners(String) - Method in interface it.tidalwave.role.ui.PresentationModel
Returns the bound PropertyChangeListeners for the given property.
getRunningThreadsCount() - Method in interface it.tidalwave.actor.Collaboration
Returns the number of running threads assigned to this Collaboration.
getSize() - Method in interface it.tidalwave.util.TypeSafeMap
Deprecated.
Use TypeSafeMap.size() instead.
getSize() - Method in interface it.tidalwave.util.TypeSafeMultiMap
Deprecated.
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 uses HtmlRenderable 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.
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
Returns a Stream out of the elements returned by a supplier, made of Pairs (index, value).
indexedPairStream(int, int, IntFunction<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements returned by a supplier, made of Pairs (index, value).
indexedPairStream(int, int, IntFunction<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements returned by a supplier, made of Pairs (index, value).
indexedPairStream(Iterable<? extends T>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Iterable made of Pairs (index, value).
indexedPairStream(Iterable<? extends T>, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Iterable made of Pairs (index, value).
indexedPairStream(Iterable<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Iterable made of Pairs (index, value).
indexedPairStream(Iterable<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements returned by an iterable, made of Pairs (index, value).
indexedPairStream(Stream<? extends T>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Stream made of Pairs (index, value).
indexedPairStream(Stream<? extends T>, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Stream made of Pairs (index, value).
indexedPairStream(Stream<? extends T>, IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given Stream made of Pairs (index, value).
indexedPairStream(Stream<? extends T>, IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements returned by a Stream, made of Pairs (index, value).
indexedPairStream(T[]) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given array made of Pairs (index, value).
indexedPairStream(T[], IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in a given array made of Pairs (index, value).
indexedPairStream(T[], IntUnaryOperator) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in the array, made of Pairs (index, value).
indexedPairStream(T[], IntUnaryOperator, IntFunction<? extends I>) - Static method in class it.tidalwave.util.Pair
Returns a Stream out of the elements in the array, made of Pairs (index, value).
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 the Collaboration has been completed.
isSuspended() - Method in interface it.tidalwave.actor.Collaboration
Returns true when the current Collaboration 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 DateTimeFormatters in various flavours, specified by the FormatStyle.
LocalizedDateTimeFormatters() - Constructor for class it.tidalwave.util.LocalizedDateTimeFormatters
 
LocalizedDisplayable - Interface in it.tidalwave.role.ui
A specialized Displayable which can manage names in multiple Locales.
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 delegate Finder.
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.
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
 
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 Answers 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 fires PropertyChangeEvents.
MutableIconProvider - Interface in it.tidalwave.role.ui
A specialized IconProvider which is mutable and fires PropertyChangeEvents.
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 UserActions.
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 given Finder
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 a Pair 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 for toString().
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 for toString().
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 a Comparator.
of(Comparator<? super U>, String) - Static method in interface it.tidalwave.util.Finder.InMemorySortCriterion
Creates a new in-memory SortCriterion based on a Comparator.
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 a Callable.
ofCallback(Callback) - Static method in class it.tidalwave.util.Task
Creates a Task from a Callback.
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 a Runnable.
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 of Pairs 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 of Pairs 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 a Map whose key is field a and value field b.
pairStream(T, Stream<? extends U>) - Static method in class it.tidalwave.util.Pair
Creates a Stream of Pairs composed of a given fixed value and another element taken from another Stream.
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 a Path.
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 a Path.
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 a Path.
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 a Path.
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 for Person.
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
PersonRegistryImpl2b() - Constructor for class it.tidalwave.thesefoolishthings.examples.extendedfinderexample.PersonRegistryImpl2b
 
PersonRegistryObservableListProvider - Class in it.tidalwave.thesefoolishthings.examples.person
The implementation of the ObservableListProvider role for DefaultPersonRegistry.
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 a Stream of PresentationModels into a single PresentationModel with a Composite&lt;PresentationModel&gt; 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.
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.
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 whenever ContextManager.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.
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 given from and to 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 Locales.
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
A simple Composite that uses the default Finder.
SimpleCompositePresentable - Class in it.tidalwave.role.ui.spi
An implementation of Presentable for datum instances having the SimpleComposite 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
A simple Task returning Void and only throwing RuntimeExceptions.
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 of SystemRoleFactoryProvider that, in turn, searches for a META-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 Streams.
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 is null or empty.
throwWhenEmpty(T, String, Object...) - Static method in exception it.tidalwave.util.NotFoundException
Throws the NotFoundException when the passed collection is null or empty.
throwWhenNull(T, String) - Static method in exception it.tidalwave.util.NotFoundException
Throws the NotFoundException when the passed object is null.
throwWhenNull(T, String, Object...) - Static method in exception it.tidalwave.util.NotFoundException
Throws the NotFoundException when the passed object is null.
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 implementing As.
toCompositePresentationModel(Iterable<T>) - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
toCompositePresentationModel(Collection<Object>) - Static method in class it.tidalwave.role.ui.spi.PresentationModelCollectors
A Collector which collects a Stream of PresentationModels into a single PresentationModel with a Composite 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 of Triples composed of a given fixed Pair and an integer in the given range.
tripleRangeClosed(Pair<T, U>, int, int) - Static method in class it.tidalwave.util.Triple
Creates a Stream of Triples composed of a given fixed Pair 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 of Triples composed of a given Pair and another element taken from Stream.
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 UserActions.
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 Pairs.
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 into RuntimeExceptions.
_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 into RuntimeExceptions.
_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 into RuntimeExceptions.
_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 into RuntimeExceptions.
_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 into RuntimeExceptions.
_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
 
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