| Interface | Description |
|---|---|
| Application |
SPI for platform-specific integration
Allows to define default components available in all contexts or apply specific configurations on components annotated with
ApplicationConfigurable |
| Context.Properties | |
| ContextAware |
Interface to be implemented by objects that need to know in which Tide context they are set
|
| ContextManager |
Main interface for Tide context management
The context manager is meant to be a singleton in the application and should be defined as a singleton in a DI container
ContextManager contextManager = new SimpleContextManager();
Context context = contextManager.getContext();
...
|
| EventBus |
SPI for event bus integration with the platform or framework
|
| Factory<T> | |
| Identity | |
| Initializable | |
| InstanceStore |
SPI to integrate with DI containers
|
| InstanceStoreFactory | |
| NameAware |
Interface to be implemented by objects that need to get their name in the context where they are set
|
| Resettable | |
| ViewScope | |
| ViewScope.BeanResetter | |
| ViewScope.GlobalResetter |
| Class | Description |
|---|---|
| BaseIdentity | |
| Context |
General Tide context implementation
It can either wrap a Spring or CDI container or be used separately
Currently only one context can be active at a time
A context is created by a context manager
|
| ViewScopeHolder |
| Enum | Description |
|---|---|
| ScopeType |
| Exception | Description |
|---|---|
| InvalidContextException |
| Annotation Type | Description |
|---|---|
| ApplicationConfigurable | |
| Module |